【C#】いつもLog4netの設定を忘れる
残念なことに、いつもLog4netの設定を忘れてしまうため、ここにメモを残します。 「日付毎にログファイルを入れ替える」という使い方が多いため、RollingFileAppenderのサンプルを掲載します。 また、設定ファイルはApp.configではなく、専用の設定ファイルを作成しています。 (log4netはNugetで取得してください。) ①Log4netの設定 log4net.config 各設定はXML内のコメントのとおりです。 ログの出力内容は「15:56:29.555, [1], INFO , (method name) Form1_Load, Load Main form.」みたいな感じです。 メソッド名は、非同期メソッドの場合は「MoveNext」が出力されます。ちゃんと表示させたい方はググってみてください。 ②AssemblyInfoにLog4netコンフィグレーションの設定を追加 ※AssemblyInfo.cs ③Log4netのロガーインスタンスを取得 ログを出力したい各クラスに、インスタンス取得を書きます。 ④ログを出力します。 ロガーインスタンス.レベル("メッセージ")で出力できます。 ⑤出力されたログ ログの出力イメージです。 ※Log4netはバージョン2.0.12、VisualStudio2022(preview)、.Net6(preview)で動作確認をしています。