├── .editorconfig ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── Directory.Build.props ├── LICENSE ├── README.md ├── appveyor.yml ├── icon.png ├── sample ├── README.md ├── Serilog.Sinks.Syslog.ConfigSample │ ├── App.config │ ├── Program.cs │ ├── Serilog.Sinks.Syslog.ConfigSample.csproj │ └── appsettings.json └── Serilog.Sinks.Syslog.Sample │ ├── Program.cs │ └── Serilog.Sinks.Syslog.Sample.csproj ├── serilog-sinks-syslog.sln ├── serilog-sinks-syslog.sln.DotSettings ├── src └── Serilog.Sinks.Syslog │ ├── Serilog.Sinks.Syslog.csproj │ ├── Sinks │ ├── Certificates │ │ ├── CertificateFileProvider.cs │ │ ├── CertificateProvider.cs │ │ ├── CertificateStoreProvider.cs │ │ └── ICertificateProvider.cs │ ├── Formatters │ │ ├── ISyslogFormatter.cs │ │ ├── LocalFormatter.cs │ │ ├── Rfc3164Formatter.cs │ │ ├── Rfc5424Formatter.cs │ │ └── SyslogFormatterBase.cs │ ├── Internal │ │ └── NullSink.cs │ ├── LocalSyslogService.cs │ ├── MessageFramer.cs │ ├── Settings │ │ ├── Facility.cs │ │ ├── FramingType.cs │ │ ├── Severity.cs │ │ ├── SyslogFormat.cs │ │ ├── SyslogOptions.cs │ │ ├── SyslogTcpConfig.cs │ │ └── TransportType.cs │ ├── StringExtensions.cs │ ├── SyslogLocalSink.cs │ ├── SyslogTcpSink.cs │ └── SyslogUdpSink.cs │ └── SyslogLoggerConfigurationExtensions.cs └── test └── Serilog.Sinks.Syslog.Tests ├── CertificateProviders ├── CertificateFileProviderTests.cs ├── CertificateProviderTests.cs └── CertificateStoreProviderTests.cs ├── Formatters ├── LocalFormatterTests.cs ├── SyslogFormatterBaseTests.cs ├── SyslogRfc3164FormatterTests.cs └── SyslogRfc5424FormatterTests.cs ├── LocalSyslogSinkTests.cs ├── MessageFramerTests.cs ├── Rfc3164Regex.txt ├── Rfc5424Regex.txt ├── Serilog.Sinks.Syslog.Tests.csproj ├── Support ├── AsyncCountdownEvent.cs ├── Fixture.cs ├── LinuxOnlyFact.cs ├── Some.cs ├── StreamExtensions.cs ├── TcpSyslogReceiver.cs ├── UdpSyslogReceiver.cs └── WindowsOnlyFact.cs ├── TcpSyslogSinkTests.cs ├── UdpSyslogSinkTests.cs └── xunit.runner.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/appveyor.yml -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/icon.png -------------------------------------------------------------------------------- /sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/README.md -------------------------------------------------------------------------------- /sample/Serilog.Sinks.Syslog.ConfigSample/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/Serilog.Sinks.Syslog.ConfigSample/App.config -------------------------------------------------------------------------------- /sample/Serilog.Sinks.Syslog.ConfigSample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/Serilog.Sinks.Syslog.ConfigSample/Program.cs -------------------------------------------------------------------------------- /sample/Serilog.Sinks.Syslog.ConfigSample/Serilog.Sinks.Syslog.ConfigSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/Serilog.Sinks.Syslog.ConfigSample/Serilog.Sinks.Syslog.ConfigSample.csproj -------------------------------------------------------------------------------- /sample/Serilog.Sinks.Syslog.ConfigSample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/Serilog.Sinks.Syslog.ConfigSample/appsettings.json -------------------------------------------------------------------------------- /sample/Serilog.Sinks.Syslog.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/Serilog.Sinks.Syslog.Sample/Program.cs -------------------------------------------------------------------------------- /sample/Serilog.Sinks.Syslog.Sample/Serilog.Sinks.Syslog.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/sample/Serilog.Sinks.Syslog.Sample/Serilog.Sinks.Syslog.Sample.csproj -------------------------------------------------------------------------------- /serilog-sinks-syslog.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/serilog-sinks-syslog.sln -------------------------------------------------------------------------------- /serilog-sinks-syslog.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/serilog-sinks-syslog.sln.DotSettings -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Serilog.Sinks.Syslog.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Serilog.Sinks.Syslog.csproj -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Certificates/CertificateFileProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Certificates/CertificateFileProvider.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Certificates/CertificateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Certificates/CertificateProvider.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Certificates/CertificateStoreProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Certificates/CertificateStoreProvider.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Certificates/ICertificateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Certificates/ICertificateProvider.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Formatters/ISyslogFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Formatters/ISyslogFormatter.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Formatters/LocalFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Formatters/LocalFormatter.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Formatters/Rfc3164Formatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Formatters/Rfc3164Formatter.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Formatters/Rfc5424Formatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Formatters/Rfc5424Formatter.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Formatters/SyslogFormatterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Formatters/SyslogFormatterBase.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Internal/NullSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Internal/NullSink.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/LocalSyslogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/LocalSyslogService.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/MessageFramer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/MessageFramer.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/Facility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/Facility.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/FramingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/FramingType.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/Severity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/Severity.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/SyslogFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/SyslogFormat.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/SyslogOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/SyslogOptions.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/SyslogTcpConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/SyslogTcpConfig.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/Settings/TransportType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/Settings/TransportType.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/StringExtensions.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/SyslogLocalSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/SyslogLocalSink.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/SyslogTcpSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/SyslogTcpSink.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/Sinks/SyslogUdpSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/Sinks/SyslogUdpSink.cs -------------------------------------------------------------------------------- /src/Serilog.Sinks.Syslog/SyslogLoggerConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/src/Serilog.Sinks.Syslog/SyslogLoggerConfigurationExtensions.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/CertificateProviders/CertificateFileProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/CertificateProviders/CertificateFileProviderTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/CertificateProviders/CertificateProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/CertificateProviders/CertificateProviderTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/CertificateProviders/CertificateStoreProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/CertificateProviders/CertificateStoreProviderTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Formatters/LocalFormatterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Formatters/LocalFormatterTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Formatters/SyslogFormatterBaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Formatters/SyslogFormatterBaseTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Formatters/SyslogRfc3164FormatterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Formatters/SyslogRfc3164FormatterTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Formatters/SyslogRfc5424FormatterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Formatters/SyslogRfc5424FormatterTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/LocalSyslogSinkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/LocalSyslogSinkTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/MessageFramerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/MessageFramerTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Rfc3164Regex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Rfc3164Regex.txt -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Rfc5424Regex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Rfc5424Regex.txt -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Serilog.Sinks.Syslog.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Serilog.Sinks.Syslog.Tests.csproj -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/AsyncCountdownEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/AsyncCountdownEvent.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/Fixture.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/LinuxOnlyFact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/LinuxOnlyFact.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/Some.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/Some.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/StreamExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/StreamExtensions.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/TcpSyslogReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/TcpSyslogReceiver.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/UdpSyslogReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/UdpSyslogReceiver.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/Support/WindowsOnlyFact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/Support/WindowsOnlyFact.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/TcpSyslogSinkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/TcpSyslogSinkTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/UdpSyslogSinkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IonxSolutions/serilog-sinks-syslog/HEAD/test/Serilog.Sinks.Syslog.Tests/UdpSyslogSinkTests.cs -------------------------------------------------------------------------------- /test/Serilog.Sinks.Syslog.Tests/xunit.runner.json: -------------------------------------------------------------------------------- 1 | { 2 | "appDomain": "denied" 3 | } 4 | --------------------------------------------------------------------------------