ホームページ >Java >&#&チュートリアル >Log4net ロギングの詳細な紹介と応用
Log4net Log
概要:
Log4net は、プログラマーがログ情報をさまざまなターゲットに出力するのに役立つツールです (コンソール、ファイル、データベースなど)ツール。ログはプログラムのブラックボックスであり、ログを使用してシステムの実行プロセスを表示し、システムの問題を発見できます。ログの機能: 実行中のプロセスのステップ、成功と失敗を記録し、重要なデータを記録して、システムの問題を分析します。 Web サイトの場合、例外情報はユーザーに表示できず、例外情報はログに記録されるだけであるためです。 Web サイトに問題が発生した場合、開発者はログを確認することで問題を認識します。
1. Log4net 環境の構成方法
1. 「アプリケーション構成ファイル」(App.config) を追加します。
2. App.config または Web.config に構成を追加します:
<log4net> <!-- Define some output appenders --> <appendernameappendername="RollingLogFileAppender"type="log4net.Appender.RollingFileAppender"> <file value="test.txt"/> <appendToFilevalueappendToFilevalue="true"/> <maxSizeRollBackupsvaluemaxSizeRollBackupsvalue="10"/> <maximumFileSizevaluemaximumFileSizevalue="1024KB"/> <rollingStylevaluerollingStylevalue="Size"/> <staticLogFileNamevaluestaticLogFileNamevalue="true"/> <layouttypelayouttype="log4net.Layout.PatternLayout"> <conversionPattern value="%date[%thread] %-5level %logger - %message%newline"/> </layout> </appender> <root> <level value="DEBUG"/> <appender-refrefappender-refref="RollingLogFileAppender"/> </root> </log4net>
3. Log4net.dll 参照を追加します。
4. log4net.config のプロパティを出力ディレクトリにコピーします。 「「常にコピー」に設定します;
5. 初期化:
現在の Log4net を機能させるには、プログラムの先頭に log4net.Config.XmlConfigurator.Configure() を追加します。
6ログが出力される場所に LonManager.GetLogger(typeof(Program)).Debug("information"); と書き込みます。
LonManager.GetLogger() を通じて記録するログ クラス名を渡し、クラス ILog を取得します。どのクラスがこのログを出力するかがログ ファイルでわかり、Debug メソッドを呼び出してメッセージを出力します。ログはクラス内の複数の場所に出力する必要があるため、通常、ILog は静的フィールドとして宣言されます。
7. 2 番目のパラメーターは、Exception オブジェクトを渡すことができます。 Log.Error("****Error"+ex);
2 番目、Log4NetDemo
<html> <head></head> <body> <pre code_snippet_id="2146508" snippet_file_name="blog_20170123_2_6827063" name="code" class="csharp"> namespace Log4NetDemo { class Program { static void Main(string[] args) { //使用log4net记录日志。 log4net.Config.XmlConfigurator.Configure(); ILog logWriter =log4net.LogManager.GetLogger("Test"); logWriter.Info("消息"); logWriter.Warn("警告"); logWriter.Error("异常"); logWriter.Fatal("错误"); } } }
<strong><span style="font-family:SimHei; font-size:18px"> <img src="http://www.php.cn/20170123115415135?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV0tYMTgzMzA2OTg1MzQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> 更多内容,推荐阅读: </span></strong>