├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Build.ps1 ├── Directory.Build.props ├── Directory.Version.props ├── LICENSE ├── README.md ├── assets ├── Serilog.snk └── serilog-extension-nuget.png ├── global.json ├── samples ├── Sample │ ├── Program.cs │ └── Sample.csproj ├── SampleWithExternalScope │ ├── Program.cs │ └── SampleWithExternalScope.csproj └── SampleWithMelProviders │ ├── Program.cs │ └── SampleWithMelProviders.csproj ├── serilog-extensions-logging.sln ├── serilog-extensions-logging.sln.DotSettings ├── src └── Serilog.Extensions.Logging │ ├── Extensions │ ├── Logging │ │ ├── CachingMessageTemplateParser.cs │ │ ├── EventIdPropertyCache.cs │ │ ├── LevelConvert.cs │ │ ├── LoggerProviderCollection.cs │ │ ├── LoggerProviderCollectionSink.cs │ │ ├── SerilogLogValues.cs │ │ ├── SerilogLogger.cs │ │ ├── SerilogLoggerFactory.cs │ │ ├── SerilogLoggerProvider.cs │ │ └── SerilogLoggerScope.cs │ └── StringExtensions.cs │ ├── LoggerSinkConfigurationExtensions.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Serilog.Extensions.Logging.csproj │ ├── SerilogLoggerFactoryExtensions.cs │ └── SerilogLoggingBuilderExtensions.cs └── test ├── Serilog.Extensions.Logging.Benchmarks ├── EventIdCapturingBenchmark.cs ├── LogEventBenchmark.cs ├── Serilog.Extensions.Logging.Benchmarks.csproj └── Support │ └── CapturingSink.cs └── Serilog.Extensions.Logging.Tests ├── ApiApprovalTests.cs ├── DisposeTests.cs ├── EventIdPropertyCacheTests.cs ├── LoggerProviderCollectionSinkTests.cs ├── Serilog.Extensions.Logging.Tests.csproj ├── Serilog.Extensions.Logging.approved.txt ├── SerilogLogValuesTests.cs ├── SerilogLoggerScopeTests.cs ├── SerilogLoggerTests.cs ├── SerilogLoggingBuilderExtensionsTests.cs └── Support ├── CollectingSink.cs ├── DisposeTrackingLogger.cs ├── ExtensionsProvider.cs └── LogEventPropertyFactory.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/.gitignore -------------------------------------------------------------------------------- /Build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/Build.ps1 -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Version.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/Directory.Version.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/README.md -------------------------------------------------------------------------------- /assets/Serilog.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/assets/Serilog.snk -------------------------------------------------------------------------------- /assets/serilog-extension-nuget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/assets/serilog-extension-nuget.png -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/global.json -------------------------------------------------------------------------------- /samples/Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/samples/Sample/Program.cs -------------------------------------------------------------------------------- /samples/Sample/Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/samples/Sample/Sample.csproj -------------------------------------------------------------------------------- /samples/SampleWithExternalScope/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/samples/SampleWithExternalScope/Program.cs -------------------------------------------------------------------------------- /samples/SampleWithExternalScope/SampleWithExternalScope.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/samples/SampleWithExternalScope/SampleWithExternalScope.csproj -------------------------------------------------------------------------------- /samples/SampleWithMelProviders/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/samples/SampleWithMelProviders/Program.cs -------------------------------------------------------------------------------- /samples/SampleWithMelProviders/SampleWithMelProviders.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/samples/SampleWithMelProviders/SampleWithMelProviders.csproj -------------------------------------------------------------------------------- /serilog-extensions-logging.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/serilog-extensions-logging.sln -------------------------------------------------------------------------------- /serilog-extensions-logging.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/serilog-extensions-logging.sln.DotSettings -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/CachingMessageTemplateParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/CachingMessageTemplateParser.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/EventIdPropertyCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/EventIdPropertyCache.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/LevelConvert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/LevelConvert.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/LoggerProviderCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/LoggerProviderCollection.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/LoggerProviderCollectionSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/LoggerProviderCollectionSink.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLogValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLogValues.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLogger.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerFactory.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerProvider.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/Logging/SerilogLoggerScope.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/LoggerSinkConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/LoggerSinkConfigurationExtensions.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/Serilog.Extensions.Logging.csproj -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/SerilogLoggerFactoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/SerilogLoggerFactoryExtensions.cs -------------------------------------------------------------------------------- /src/Serilog.Extensions.Logging/SerilogLoggingBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/src/Serilog.Extensions.Logging/SerilogLoggingBuilderExtensions.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Benchmarks/EventIdCapturingBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Benchmarks/EventIdCapturingBenchmark.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Benchmarks/LogEventBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Benchmarks/LogEventBenchmark.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Benchmarks/Serilog.Extensions.Logging.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Benchmarks/Serilog.Extensions.Logging.Benchmarks.csproj -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Benchmarks/Support/CapturingSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Benchmarks/Support/CapturingSink.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/ApiApprovalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/ApiApprovalTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/DisposeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/DisposeTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/EventIdPropertyCacheTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/EventIdPropertyCacheTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/LoggerProviderCollectionSinkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/LoggerProviderCollectionSinkTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/Serilog.Extensions.Logging.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/Serilog.Extensions.Logging.Tests.csproj -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/Serilog.Extensions.Logging.approved.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/Serilog.Extensions.Logging.approved.txt -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/SerilogLogValuesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/SerilogLogValuesTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/SerilogLoggerScopeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/SerilogLoggerScopeTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/SerilogLoggerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/SerilogLoggerTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/SerilogLoggingBuilderExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/SerilogLoggingBuilderExtensionsTests.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/Support/CollectingSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/Support/CollectingSink.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/Support/DisposeTrackingLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/Support/DisposeTrackingLogger.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/Support/ExtensionsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/Support/ExtensionsProvider.cs -------------------------------------------------------------------------------- /test/Serilog.Extensions.Logging.Tests/Support/LogEventPropertyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog/serilog-extensions-logging/HEAD/test/Serilog.Extensions.Logging.Tests/Support/LogEventPropertyFactory.cs --------------------------------------------------------------------------------