-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add LoggingGenerator #51064
Add LoggingGenerator #51064
Commits on Nov 17, 2020
-
Martin Taillefer committed
Nov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for 71cf1eb - Browse repository at this point
Copy the full SHA 71cf1ebView commit details -
Martin Taillefer committed
Nov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for afd85ab - Browse repository at this point
Copy the full SHA afd85abView commit details -
Nuke the temporary .Attributes namespace
Martin Taillefer committedNov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for fe21a95 - Browse repository at this point
Copy the full SHA fe21a95View commit details -
Add error checking to prevent multiple logging messages from using th…
…e same event id
Martin Taillefer committedNov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for b6281b5 - Browse repository at this point
Copy the full SHA b6281b5View commit details -
Use ISyntaxReceiver to be more IDE friendly
The `ISyntaxReceiver` is a syntax model that is more IDE friendly than the pull model that was previously implemented. This allows the IDE to push data to the generator as it is processing it. This is important because the IDE is constantly "abandoning" analysis as the customer types in the IDE which invalidates state and they quickly want to move to calculating the new state
Configuration menu - View commit details
-
Copy full SHA for ca3ead4 - Browse repository at this point
Copy the full SHA ca3ead4View commit details -
Finish implementation of exception support
Martin Taillefer committedNov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for 470b160 - Browse repository at this point
Copy the full SHA 470b160View commit details -
Make the generated type have the same access modifiers as the input i…
…nterface type
Martin Taillefer committedNov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for 515f029 - Browse repository at this point
Copy the full SHA 515f029View commit details -
Enforce that logging methods must return void
Martin Taillefer committedNov 17, 2020 Configuration menu - View commit details
-
Copy full SHA for 6affdd8 - Browse repository at this point
Copy the full SHA 6affdd8View commit details
Commits on Nov 18, 2020
-
Cleanup how semantic models are handled
Martin Taillefer committedNov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for 7f15797 - Browse repository at this point
Copy the full SHA 7f15797View commit details -
Prevent generic interfaces or methods.
Martin Taillefer committedNov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for 8b3cdaa - Browse repository at this point
Copy the full SHA 8b3cdaaView commit details -
Improve efficiency of the generated code for log messages without tem…
…plates
Martin Taillefer committedNov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for 1c0e756 - Browse repository at this point
Copy the full SHA 1c0e756View commit details -
Martin Taillefer committed
Nov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for 5893090 - Browse repository at this point
Copy the full SHA 5893090View commit details -
- Use the logger factory and console logger in the sample - Support overriding the event name via the logger message attribute - Added ToString override - Enable dumping generated code in the sample for easy debugging
Configuration menu - View commit details
-
Copy full SHA for 56943dd - Browse repository at this point
Copy the full SHA 56943ddView commit details -
Martin Taillefer committed
Nov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for 056e81c - Browse repository at this point
Copy the full SHA 056e81cView commit details -
Martin Taillefer committed
Nov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for b72ec2d - Browse repository at this point
Copy the full SHA b72ec2dView commit details
Commits on Nov 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4ab2acc - Browse repository at this point
Copy the full SHA 4ab2accView commit details -
- GetEnumerator is now implemented by calling the indexer to avoid some redundant code. - Logging methods without arguments now share a common log state struct, which eliminates redundant code to JIT.
Martin Taillefer committedNov 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 0718293 - Browse repository at this point
Copy the full SHA 0718293View commit details -
Simplify the model. You can now only annotate partial methods
Martin Taillefer committedNov 19, 2020 Configuration menu - View commit details
-
Copy full SHA for d065c90 - Browse repository at this point
Copy the full SHA d065c90View commit details
Commits on Nov 20, 2020
-
Improve code generation by statically defining delegate types
Martin Taillefer committedNov 20, 2020 Configuration menu - View commit details
-
Copy full SHA for d99cec0 - Browse repository at this point
Copy the full SHA d99cec0View commit details -
Martin Taillefer committed
Nov 20, 2020 Configuration menu - View commit details
-
Copy full SHA for b31bca8 - Browse repository at this point
Copy the full SHA b31bca8View commit details
Commits on Nov 21, 2020
-
Revamp code gen to shrink jitted size
Martin Taillefer committedNov 21, 2020 Configuration menu - View commit details
-
Copy full SHA for 1a4e336 - Browse repository at this point
Copy the full SHA 1a4e336View commit details
Commits on Nov 22, 2020
-
- Add error checking to ensure the first argument to a logging method implements the ILogger interface. - Can now specify logging methods with generic ILogger<T> as logger. - Add error checking to prevent generic logging method parameters. - Add error checking to ensure logging methods are static and partial - Can now specify logging methods which different access modifiers. - Eliminate or reduce cascading errors in many cases. - Ensure generated symbol names all start with __ so as not to conflict with user-specified symbols
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for 128f5d2 - Browse repository at this point
Copy the full SHA 128f5d2View commit details -
Enable localization of error messages
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for 3740b68 - Browse repository at this point
Copy the full SHA 3740b68View commit details -
Substantially reduce the size of the generated code
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for e275551 - Browse repository at this point
Copy the full SHA e275551View commit details -
Add unit tests for Microsoft.Extensions.Logging.Attributes
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for fc8ce48 - Browse repository at this point
Copy the full SHA fc8ce48View commit details -
Renamed the *Attributes assembly to *Extras
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for 951f5cc - Browse repository at this point
Copy the full SHA 951f5ccView commit details -
Remove an allocation that snuck in during the last batch of optimizat…
…ions
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for bf36548 - Browse repository at this point
Copy the full SHA bf36548View commit details -
Martin Taillefer committed
Nov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for b773ce8 - Browse repository at this point
Copy the full SHA b773ce8View commit details -
Use proper code to get fully-qualified type names
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for 6b25016 - Browse repository at this point
Copy the full SHA 6b25016View commit details -
Add support for message strings containing linefeeds or quotes
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for 1eb4e9f - Browse repository at this point
Copy the full SHA 1eb4e9fView commit details -
Add support for logging messages containing carriage returns.
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for bb45336 - Browse repository at this point
Copy the full SHA bb45336View commit details -
Use static analysis consistently
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for e979d5f - Browse repository at this point
Copy the full SHA e979d5fView commit details -
More tests, and a fix for string formatting of large cardinality log …
…messages
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for c459d32 - Browse repository at this point
Copy the full SHA c459d32View commit details -
Add code coverage for logging generator error paths
Martin Taillefer committedNov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for 14530de - Browse repository at this point
Copy the full SHA 14530deView commit details -
Martin Taillefer committed
Nov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for d0ebfb2 - Browse repository at this point
Copy the full SHA d0ebfb2View commit details
Commits on Nov 23, 2020
-
Add support for early termination via the cancellation token
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 6354e8f - Browse repository at this point
Copy the full SHA 6354e8fView commit details -
Improvements in the code generator's performance
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 8ece920 - Browse repository at this point
Copy the full SHA 8ece920View commit details -
Produce an error when [LoggerMessage] is applied to a non-partial met…
…hod in a non-partial class
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 0167f30 - Browse repository at this point
Copy the full SHA 0167f30View commit details -
Add support for generic parameters for logging methods
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 9915bbd - Browse repository at this point
Copy the full SHA 9915bbdView commit details -
Add support for 'protected internal' and 'protected private' logging …
…methods
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 43f671c - Browse repository at this point
Copy the full SHA 43f671cView commit details -
Martin Taillefer committed
Nov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 66310a1 - Browse repository at this point
Copy the full SHA 66310a1View commit details -
Improved code gen for log levels, and add level unit tests
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 58709eb - Browse repository at this point
Copy the full SHA 58709ebView commit details -
Add support for ToString in the log state
Martin Taillefer committedNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 11b5ef1 - Browse repository at this point
Copy the full SHA 11b5ef1View commit details
Commits on Nov 25, 2020
-
- The analyzer flags use of legacy logging methods. The matching fixer hasn't been implemented yet, but it'll make it easy to convert a legacy logging method call into a new strongly-typed logger call instead. - Add support for convert logging method parameters to pascal case.
Martin Taillefer committedNov 25, 2020 Configuration menu - View commit details
-
Copy full SHA for da8099b - Browse repository at this point
Copy the full SHA da8099bView commit details -
Combine the fixer into the analyzer assembly.
Martin Taillefer committedNov 25, 2020 Configuration menu - View commit details
-
Copy full SHA for dd39eba - Browse repository at this point
Copy the full SHA dd39ebaView commit details
Commits on Nov 27, 2020
-
Introduce analyzer and fixer functionality
Martin Taillefer committedNov 27, 2020 Configuration menu - View commit details
-
Copy full SHA for a93b5c0 - Browse repository at this point
Copy the full SHA a93b5c0View commit details
Commits on Nov 28, 2020
-
- Build a testing infra to make it possible to test the fixer. - Updating dependencies across projects - The analyzer now highlights Log() methods and the fixer can deal with those too.
Martin Taillefer committedNov 28, 2020 Configuration menu - View commit details
-
Copy full SHA for 17d3a5b - Browse repository at this point
Copy the full SHA 17d3a5bView commit details -
More tests, and ensuing bug fixes.
Martin Taillefer committedNov 28, 2020 Configuration menu - View commit details
-
Copy full SHA for 561dbf3 - Browse repository at this point
Copy the full SHA 561dbf3View commit details
Commits on Nov 29, 2020
-
Martin Taillefer committed
Nov 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 8f94d10 - Browse repository at this point
Copy the full SHA 8f94d10View commit details
Commits on Nov 30, 2020
-
Finish support for nullable logging args, and extension logging methods
Martin Taillefer committedNov 30, 2020 Configuration menu - View commit details
-
Copy full SHA for 34d2237 - Browse repository at this point
Copy the full SHA 34d2237View commit details -
Add license file and a bit of info in the README
Martin Taillefer committedNov 30, 2020 Configuration menu - View commit details
-
Copy full SHA for 6fabebc - Browse repository at this point
Copy the full SHA 6fabebcView commit details
Commits on Dec 1, 2020
-
Improve generator's perf to minimize the impact on the IDE
Martin Taillefer committedDec 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 438f2bb - Browse repository at this point
Copy the full SHA 438f2bbView commit details -
Refactor the main generator class to allow unit testing of the produc…
…tion logic
Martin Taillefer committedDec 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 3fd97a1 - Browse repository at this point
Copy the full SHA 3fd97a1View commit details -
More test coverage, more resulting fixes
Martin Taillefer committedDec 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 9c6c08b - Browse repository at this point
Copy the full SHA 9c6c08bView commit details
Commits on Dec 2, 2020
-
Make the source generator robust to malformed source
Martin Taillefer committedDec 2, 2020 Configuration menu - View commit details
-
Copy full SHA for 71fd60a - Browse repository at this point
Copy the full SHA 71fd60aView commit details -
Martin Taillefer committed
Dec 2, 2020 Configuration menu - View commit details
-
Copy full SHA for 4424c8b - Browse repository at this point
Copy the full SHA 4424c8bView commit details
Commits on Dec 3, 2020
-
Martin Taillefer committed
Dec 3, 2020 Configuration menu - View commit details
-
Copy full SHA for bb33d1c - Browse repository at this point
Copy the full SHA bb33d1cView commit details
Commits on Dec 9, 2020
-
Martin Taillefer committed
Dec 9, 2020 Configuration menu - View commit details
-
Copy full SHA for c89bb35 - Browse repository at this point
Copy the full SHA c89bb35View commit details
Commits on Dec 11, 2020
-
Martin Taillefer committed
Dec 11, 2020 Configuration menu - View commit details
-
Copy full SHA for 755f3ff - Browse repository at this point
Copy the full SHA 755f3ffView commit details
Commits on Dec 26, 2020
-
Martin Taillefer committed
Dec 26, 2020 Configuration menu - View commit details
-
Copy full SHA for 225b63d - Browse repository at this point
Copy the full SHA 225b63dView commit details
Commits on Dec 29, 2020
-
Martin Taillefer committed
Dec 29, 2020 Configuration menu - View commit details
-
Copy full SHA for 139e5bb - Browse repository at this point
Copy the full SHA 139e5bbView commit details
Commits on Mar 8, 2021
-
- The code generator reports a few more errors. - Substantially improve the little Roslyn testing framework ignored created for this. - A few analysis-driven improvements.
Martin Taillefer committedMar 8, 2021 Configuration menu - View commit details
-
Copy full SHA for e8db38a - Browse repository at this point
Copy the full SHA e8db38aView commit details
Commits on Mar 14, 2021
-
- Added support for dynamic log levels. Rather than putting the log level in the [LoggerMessage] attribute, you can put it as an argument to the logging method. This allows dynamic log levels. - Made the LogStateHolder types classes instead of structs. This dedicates one allocation in order to save multiple boxings of the struct within the ILogger implementation. In addition, the generated code ends up faster because it doesn't have to copy around a potentially large struct. - Fix logic that was parsing the [LoggerMessage] attribute values. it wasn't dealing with using name: syntax to initialize the values of an attribute.
Martin Taillefer committedMar 14, 2021 Configuration menu - View commit details
-
Copy full SHA for 5e3d279 - Browse repository at this point
Copy the full SHA 5e3d279View commit details
Commits on Mar 15, 2021
-
- The ILogger parameter to logging methods no longer needs to be the first argument in the logging method. As long as it is one of the arguments, everything will work. - Support specifying the [LoggerMessage] attribute without an actual message string. When this happens, an auto-generated message string is produced which outputs the logging method parameters in JSON format. - Fixed bug where the LogStateHolder object was being populated with exception and log level objects when those should have been stripped away - Specifying an argument to a logging method, but not supplying a template for it in the log message is now treated as a warning instead of an error.
Martin Taillefer committedMar 15, 2021 Configuration menu - View commit details
-
Copy full SHA for 00cac9b - Browse repository at this point
Copy the full SHA 00cac9bView commit details -
Add support for logging methods as instance methods
Martin Taillefer committedMar 15, 2021 Configuration menu - View commit details
-
Copy full SHA for 9e150d9 - Browse repository at this point
Copy the full SHA 9e150d9View commit details -
Martin Taillefer committed
Mar 15, 2021 Configuration menu - View commit details
-
Copy full SHA for 83eb36e - Browse repository at this point
Copy the full SHA 83eb36eView commit details
Commits on Mar 16, 2021
-
- Add support for the EmitDefaultMessages generator option which controls whether default messages are produced if the user doesn't supply one. - Add support for the FieldName generator option which determines the name of the field used to retrieve the logger instance when using instance mode logging methods. - Add support for the {OriginalFormat} element when enumerating the TState. This is for compatibility with the existing LoggerMessage.Define method. - Add support for automatically expanding IEnumerable logging method parameters to comma-separated strings. This is for compatibility with the LoggerMessage.Define method.
Martin Taillefer committedMar 16, 2021 Configuration menu - View commit details
-
Copy full SHA for cc44192 - Browse repository at this point
Copy the full SHA cc44192View commit details -
Rename LogStateHolder to LogValues
Martin Taillefer committedMar 16, 2021 Configuration menu - View commit details
-
Copy full SHA for b611bbd - Browse repository at this point
Copy the full SHA b611bbdView commit details -
Martin Taillefer committed
Mar 16, 2021 Configuration menu - View commit details
-
Copy full SHA for 60fef62 - Browse repository at this point
Copy the full SHA 60fef62View commit details
Commits on Mar 17, 2021
-
Use the Invariant culture when formatting log messages
Martin Taillefer committedMar 17, 2021 Configuration menu - View commit details
-
Copy full SHA for 79dc2d4 - Browse repository at this point
Copy the full SHA 79dc2d4View commit details
Commits on Mar 27, 2021
-
Improve the error message around id reuse
Martin Taillefer committedMar 27, 2021 Configuration menu - View commit details
-
Copy full SHA for 055cf3f - Browse repository at this point
Copy the full SHA 055cf3fView commit details -
- For instance-mode logging method, the code now binds to any single field that implements ILogger. The code generates an error if there are multiple matching fields. The code doesn't currently look up the inheritance hierarchy for fields or properties that match, it certainly could in the future if that is deemed useful. - Remove the global option to control the field name used for instance methods, since the field is now determined dynamically based on type. - Made a few diagnostics into warnings since they were really just advisory in nature. - Cleaned up the diagnostic and resource string names for better consistency.
Martin Taillefer committedMar 27, 2021 Configuration menu - View commit details
-
Copy full SHA for abb5010 - Browse repository at this point
Copy the full SHA abb5010View commit details
Commits on Mar 30, 2021
-
Emit GenerateCodeAttribute instead of CompilerGeneratedAttribute
Martin Taillefer committedMar 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 9087427 - Browse repository at this point
Copy the full SHA 9087427View commit details
Commits on Mar 31, 2021
-
Martin Taillefer committed
Mar 31, 2021 Configuration menu - View commit details
-
Copy full SHA for 58b3369 - Browse repository at this point
Copy the full SHA 58b3369View commit details -
Added preliminary support for an alternate code gen strategy
Martin Taillefer committedMar 31, 2021 Configuration menu - View commit details
-
Copy full SHA for 82f1611 - Browse repository at this point
Copy the full SHA 82f1611View commit details
Commits on Apr 9, 2021
-
- Use LoggerMessage.Define as the implementation mechanism in the common case. This eliminates the need to introduce public LogValues types. - When LoggerMessage.Define is not sufficient, the code generator now emits custom structs to accommodate features that LoggerMessage.Define doesn't support.
Martin Taillefer committedApr 9, 2021 Configuration menu - View commit details
-
Copy full SHA for bb63032 - Browse repository at this point
Copy the full SHA bb63032View commit details
Commits on Apr 10, 2021
-
Address more feedback and bugs
* Remove the code that was warning for the use of DateTime as a parameter. * Fix bug where the code wasn't handling repeating the ssme template multiple times since switching to the new code gen model. * Fix bug where the code wasn't handling out of order templates relative to the logging parameters. This also broke when updating the code gen model. * Remove support for optional message strings, and the JSON encoding that was used in that case. * Make it so specifying a logger template is now a warning instead of an error. * Add three disabled tests (search for TODO) which identify more error cases the parser should report. These checks should be implemented soon. * Remove support for optionally pascal casing arguments. Instead, the exact casing used in the TState's IReadOnlyList is now derived from the template. * Templatet-to-parameter matching is now case-insensitive. * Remove support for global options since there was nothing left to control.
Martin Taillefer committedApr 10, 2021 Configuration menu - View commit details
-
Copy full SHA for 5f210fc - Browse repository at this point
Copy the full SHA 5f210fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe54581 - Browse repository at this point
Copy the full SHA fe54581View commit details -
Configuration menu - View commit details
-
Copy full SHA for 407a9e8 - Browse repository at this point
Copy the full SHA 407a9e8View commit details -
API Review feedback: LoggerMessageAttribute (#4)
* API Review feedback: LoggerMessageAttribute * switch event id default to -1 * Update docs regarding message not provided TODO - [ ] disable accepting empty message feature if needed
Configuration menu - View commit details
-
Copy full SHA for b1f5364 - Browse repository at this point
Copy the full SHA b1f5364View commit details -
Merge branch 'logging-generator' of /Users/maryam/CodeHub/LoggingGene…
…rator into logging-gen-p4
Configuration menu - View commit details
-
Copy full SHA for 3afda5f - Browse repository at this point
Copy the full SHA 3afda5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7b2928 - Browse repository at this point
Copy the full SHA b7b2928View commit details -
Configuration menu - View commit details
-
Copy full SHA for c41c463 - Browse repository at this point
Copy the full SHA c41c463View commit details
Commits on Apr 11, 2021
-
- Add LoggerMessageAttribute - ref/src
- Fix build on csproj - Make InternalsVisibleTo in test for DiagDescriptors asserts - Fix name typos in sln and cs file
Configuration menu - View commit details
-
Copy full SHA for 3ef2083 - Browse repository at this point
Copy the full SHA 3ef2083View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7eba74 - Browse repository at this point
Copy the full SHA a7eba74View commit details -
- Fix path separator used for test file location
Configuration menu - View commit details
-
Copy full SHA for ba71c47 - Browse repository at this point
Copy the full SHA ba71c47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb1466 - Browse repository at this point
Copy the full SHA 4cb1466View commit details
Commits on Apr 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for daf1a7a - Browse repository at this point
Copy the full SHA daf1a7aView commit details
Commits on Apr 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3a97c73 - Browse repository at this point
Copy the full SHA 3a97c73View commit details -
- Switch ActiveIssue from closed to dupe one.
- Add attribute at the type level.
Configuration menu - View commit details
-
Copy full SHA for 946f764 - Browse repository at this point
Copy the full SHA 946f764View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80840e6 - Browse repository at this point
Copy the full SHA 80840e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5637b69 - Browse repository at this point
Copy the full SHA 5637b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cc8316 - Browse repository at this point
Copy the full SHA 0cc8316View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1297f11 - Browse repository at this point
Copy the full SHA 1297f11View commit details -
- Remove LangVersions from csproj
- Remove "_ = " from test project - Remove suppressed warnings in RoslynTestUtils - Use explicit types (not var) in RoslynTestUtils - GetAssembly -> typeof(..).Assembly - Use a globbing pattern to copy TestClasses to output - Remove TreatWarningAsError, on by default - Correct expected assertions for MessageTest
Configuration menu - View commit details
-
Copy full SHA for 2add7ce - Browse repository at this point
Copy the full SHA 2add7ceView commit details -
- Remove InternalsVisibleTo on M.E.DependencyModel.Tests - Undo add ReferenceOutputAssembly on Logging Generator - Diff in ParserTests: use explicit type (not var), rename some vars - Diff in LoggerMessageGeneratorX files: use explicit type (not var)
Configuration menu - View commit details
-
Copy full SHA for 13631d2 - Browse repository at this point
Copy the full SHA 13631d2View commit details -
- Skip on browser Cant load Microsoft.CodeAnalysis
- Remove from gen csproj: RestoreAdditionalProjectSources - Remove unused `LoggerField = "_logger";` instantiation
Configuration menu - View commit details
-
Copy full SHA for d9970f7 - Browse repository at this point
Copy the full SHA d9970f7View commit details -
- Add CLSCompliant on gen csproj
- Dont need Microsoft.CodeAnalysis.Analyzers for gen csproj - Dont need InternalsVisibleTo for gen in test csproj - Remove many unnecessary p2p refs in test csproj - Remove FixIncrementalCoreCompileWithAnalyzers target
Configuration menu - View commit details
-
Copy full SHA for d809dad - Browse repository at this point
Copy the full SHA d809dadView commit details
Commits on Apr 14, 2021
-
- Add record of SYSLIBXXXX in the md file
- Change SYSLIBXXXX IDs to unique for analyzers - Move MicrosoftCodeAnalysisCSharpWorkspacesVersion in versions.props - Set generator test as ProjectExclusions when TargetsMono is true - Remove AssemblyInfo.cs not needed
Configuration menu - View commit details
-
Copy full SHA for dd51c53 - Browse repository at this point
Copy the full SHA dd51c53View commit details -
- Rename md file to list-of-diagnostics.md
- "_ = sb" -> "sb" in Emitter.cs - Remove dead code in test csproj - Add MicrosoftCodeAnalysisVersion to versions.props
Configuration menu - View commit details
-
Copy full SHA for 70f24ef - Browse repository at this point
Copy the full SHA 70f24efView commit details -
Configuration menu - View commit details
-
Copy full SHA for afb43d7 - Browse repository at this point
Copy the full SHA afb43d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d41c6d - Browse repository at this point
Copy the full SHA 2d41c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e68b1c - Browse repository at this point
Copy the full SHA 7e68b1cView commit details
Commits on Apr 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9200131 - Browse repository at this point
Copy the full SHA 9200131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a71553 - Browse repository at this point
Copy the full SHA 6a71553View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7547f38 - Browse repository at this point
Copy the full SHA 7547f38View commit details -
- Remove duplication in the resource string values
- Fix random PR feedback
Configuration menu - View commit details
-
Copy full SHA for 6eab93d - Browse repository at this point
Copy the full SHA 6eab93dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc0bb07 - Browse repository at this point
Copy the full SHA cc0bb07View commit details -
Configuration menu - View commit details
-
Copy full SHA for e56d447 - Browse repository at this point
Copy the full SHA e56d447View commit details -
Configuration menu - View commit details
-
Copy full SHA for b970fdd - Browse repository at this point
Copy the full SHA b970fddView commit details -
- Can't have a log level set twice
set in both the attribute and as a logging method parameter
Configuration menu - View commit details
-
Copy full SHA for bd93ccf - Browse repository at this point
Copy the full SHA bd93ccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6ecab3 - Browse repository at this point
Copy the full SHA a6ecab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35a584c - Browse repository at this point
Copy the full SHA 35a584cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ec16c4 - Browse repository at this point
Copy the full SHA 0ec16c4View commit details -
- Use other Define overload using skipEnabledCheck
- .Clear() the builder in between calls to Emit - Add comments - Use globbing pattern for *.generated.txt - Optimize code to convert message to escape form - Move example/remarks in triple slash docs for attribute class - Don't call context.AddSource when no logClass are there
Configuration menu - View commit details
-
Copy full SHA for e81015d - Browse repository at this point
Copy the full SHA e81015dView commit details -
Revert "Upgrade generator package versions"
This reverts commit b970fdd.
Configuration menu - View commit details
-
Copy full SHA for 1b7a158 - Browse repository at this point
Copy the full SHA 1b7a158View commit details -
Configuration menu - View commit details
-
Copy full SHA for d94e42f - Browse repository at this point
Copy the full SHA d94e42fView commit details
Commits on Apr 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a2f18d9 - Browse repository at this point
Copy the full SHA a2f18d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e110684 - Browse repository at this point
Copy the full SHA e110684View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba9b77f - Browse repository at this point
Copy the full SHA ba9b77fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 843c0f3 - Browse repository at this point
Copy the full SHA 843c0f3View commit details -
- Feedback on ConvertEndOfLineAndQuotationCharactersToEscapeForm
Configuration menu - View commit details
-
Copy full SHA for 65b1f51 - Browse repository at this point
Copy the full SHA 65b1f51View commit details -
- Add comment in versions.props - Nit code style feedback - Dont keep method when starts with underscore
Configuration menu - View commit details
-
Copy full SHA for c0c22ce - Browse repository at this point
Copy the full SHA c0c22ceView commit details