2
私はWeb asp.net MVCアプリケーションIdentityServer3
を使用しています。 ログを別のシンクに分割したい。 をTrace
に、EventLog("IdentityServer3")
に、SerilogWeb.Classic.Enrichers
をデータベースMSSqlServer
に書きたいと思います。Serilog LoggerConfigurationは別のシンクへのコンテキストでの書き込み
私の構成は次のとおりです。
Log.Logger = new LoggerConfiguration()
.WriteTo.Trace()
.WriteTo.EventLog("IdentityServer3")
.Enrich.FromLogContext()
//all after this i want to write in database
.WriteTo.MSSqlServer("connectionString", "Log")
.Enrich.With(new HttpRequestIdEnricher())
.Enrich.With(new HttpRequestRawUrlEnricher())
.Enrich.With(new HttpRequestUserAgentEnricher())
.Enrich.With(new UserNameEnricher())
.CreateLogger();