私はMiniProfiler.AspNetCoreをSerilog.AspNetCoreと連携させようとしています。そうでなければ、呼び出しをログに記録することができます。SerilogへのMiniProfiler 4ロギング(またはミドルウェア内のアクセス)を取得する方法は?
私は
private void EndInvoke(HttpContext context)
if (MiniProfiler.Current != null)
{
Log.ForContext("MiniProfiler", JsonConvert.DeserializeObject<dynamic>(MiniProfiler.Current.ToJson()))
.Verbose("Completed request in {Timing} ms", MiniProfiler.Current.DurationMilliseconds);
}
を呼び出すEndInvoke
とミドルウェアを作成しようとした私は、3.0ない4.0 MiniProfilerのバージョンと同様に、ASPNETないaspnetcoreで行われたhttps://daveaglick.com/posts/easy-performance-and-query-logging-in-aspnet-with-serilog-and-miniprofilerに似てそれを設定しようとしています。
編集:null問題を修正しました。私はミニプロファイアミドルウェアの前にミドルウェアを作成していましたが、まだserilog/seqに正しくログを記録していません。