この記事では、Log4net ログの詳細な紹介と関連アプリケーション情報を主に紹介します。必要な友人は参照してください
Log4net ログ
概要:
Log4net は、プログラマがログ情報をさまざまな場所に出力するのに役立つツールです。さまざまなターゲット (コンソール、ファイル、データベースなど) 用のツール。ログはプログラムのブラックボックスであり、ログを使用してシステムの実行プロセスを表示し、システムの問題を発見できます。ログの機能: 実行中のプロセスのステップ、成功と失敗を記録し、重要なデータを記録して、システムの問題を分析します。 Web サイトの場合、例外情報はユーザーに表示できず、例外情報はログに記録されるだけであるためです。 Web サイトに問題が発生した場合、開発者はログを確認することで問題を認識します。
1. Log4net 環境を構成する方法
1. 「アプリケーション構成ファイル」(App.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.Config を先頭に追加します。プログラム .XmlConfigurator.Configure() は現在の Log4net を動作させます
6. ログを出力したい場所に LonManager.GetLogger(typeof(Program)).Debug("information") を書き込みます。
LonManager.GetLogger() を介して記録するログ クラス名を渡してクラス ILog を取得します。これにより、ログ ファイルでどのクラスがログを出力したかがわかり、Debug メソッドを呼び出してメッセージを出力します。ログはクラス内の複数の場所に出力する必要があるため、通常、ILog は静的フィールドとして宣言されます。
7. Ilog.Error メソッドを使用して、2 番目のパラメーターに Exception オブジェクトを渡すことができます。 Log.Error("****Error"+ex);
以上がLog4net ログの詳細とアプリケーション コードの詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<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("错误");
} }}
三、Appender
可以在配置文件中使用Log4net的Appender方法进行优化;
<strong><span style="font-family:SimHei; font-size:18px">
<img src="
I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
更多内容,推荐阅读:
<a target="_blank" href="http://www.cnblogs.com/jiajinyi/p/5884930.html">http://www.php.cn/;/a>
以上是我对Log4net日志记录的简单理解,请路过的大鸟指点。</span></strong>
<p></p>