タグ付けされた質問 「serilog」

1
.NET Core ConsoleアプリでSerilogを使用する方法
アプリケーションにファイルへのロギング機能を持たせたいと思ったので、デフォルトの.NET Core 2.2ロギングフレームワーク以上のものを探し始めました。私はセリログがその仕事をするかもしれないのを見ます。ただし、依存性注入を使用して.NET Core ConsoleアプリケーションでSerilogをセットアップする方法に関するドキュメントは見つかりません。私が目にするのはASP.NETの資料だけで、おそらく私が必要としているものではありません。 自分で始めました。インストールしました(Nuget): セリログ Serilog.Extensions.Logging Serilog.Sinks.File Serilog.Sinks.Console(すべてのログにSerilogを使用するため) の拡張機能を作成しましたServiceCollection public static void AddLogging(this IServiceCollection services, Microsoft.Extensions.Logging.LogLevel logLevel) { var serilogLogger = new LoggerConfiguration() .WriteTo.Console() .WriteTo.File("log.txt") .CreateLogger(); services.AddLogging(builder => { builder.SetMinimumLevel(logLevel); builder.AddSerilog(logger: serilogLogger, dispose: true); }); } ただし、ロギングは機能します。 ログレベルは私が設定したものではありません。デバッグしたいのですが、serilogがINFOレベルを使用しているようです。なぜ私の設定が尊重されないのですか?結局、私はまだNET Coreのログフレームワークを使用しているので、ログレベルを設定するためにそれを使用しています。 私は実際にこの設定を正しく行っていますか?あるdisposeべきかどうか本当にわかりませんtrue。一般的に、NET CoreのDependency Injectionフレームワークでサービスの処理を処理してほしい。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.