Loggly で Serilog メッセージ テンプレートを使用したい。
アプリケーションに Serilog を使用して Loggly を構成しました。
var logglySettings = new LogglySettings();
configuration.GetSection("Serilog:Loggly").Bind(logglySettings);
this.SetupLogglyConfiguration(logglySettings);
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
.CreateLogger();
しかし、loggly.com に複数のプロパティを送信できません。
たとえば、私は使用したい:
public void Error<T, T1>(string message, T property0, T1 property1)
{
Log.Error(message, property0, property1);
}
複数のプロパティを次のように送信できます
return this.logger.Error("Could not save data.", new { Exception = ex, RequestData = requestData });
しかし、これは Serilog パターンには適合しません。
Serilog ロギング パターンを次のように使用したかったのです。
public void Error<T, T1>(string message, T property0, T1 property1)