Serilogを使用するサードパーティのソフトウェアを利用するプロジェクトがあります。そのためにStartupメソッドにStartup.csファイルの次の行を追加しました。Serilog MVCインテグレーション
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Verbose()
.ReadFrom.ConfigurationSection(Configuration.GetSection("Logging:Serilog"))
.CreateLogger();
別のプロジェクトでは、Microsoft.Extensions.Logging.ILoggerに基づくロギングメカニズムを使用するサービスレイヤがあります。
私は最初のプロジェクトにUIを追加しています。サービスコレクションを通じてMicrosoft.Extensions.Logging.ILoggerをコントローラクラスに注入しています。私はそれを使用して(内部コントローラ)サービスレイヤオブジェクトを作成します。
です。私はこれらのコントローラーに既存のSerilogロガーを注入したいと思います。コントローラがDIを通じてフェッチできるように、サービスコレクションに追加するためのきれいな方法を見つけることができませんでした。助言がありますか?