Loggly is a cloud based log management service. Create a new input and specify that you want to use a http input with JSON enabled. Use the loggly-csharp-configuration XML configuration syntax to configure the sink.
Package - Serilog.Sinks.Loggly | Platforms - .NET 4.8 and .NET Standard 2.0
var log = new LoggerConfiguration()
.WriteTo.Loggly()
.CreateLogger();
Properties will be sent along to Loggly. The level is sent as a category.
The sink can also be configured from appsettings.json
for .NET Standard / .NET Core applications that do not support XML configuration:
{
"Serilog": {
"WriteTo": [
{
"Name": "Loggly",
"Args": {
"customerToken": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tags": "foo,bar"
}
}
],
"Properties": { "Application": "SampleApp" }
}
}
The customerToken
argument is required, if you use this form of configuration. The tags
argument is comma-delimited. The Application
property will also be sent to Loggly and should be set appropriately.