一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Log4net 日志記錄詳細介紹及應用

Log4net 日志記錄詳細介紹及應用

2020-08-05 11:44王可欣 Java教程

這篇文章主要介紹了Log4net 日志記錄詳細介紹及應用的相關資料,需要的朋友可以參考下

Log4net 日志

概要:

  Log4net是一個幫助程序員將日志信息輸出到各種目標(控制臺、文件、數(shù)據(jù)庫等)的工具。日志是程序的黑匣子,可以通過日志查看系統(tǒng)的運行過程,從而發(fā)現(xiàn)系統(tǒng)的問題。日志的作用:將運行過程的步驟、成功失敗記錄下來,將關鍵性的數(shù)據(jù)記錄下來,進而分析系統(tǒng)問題所在。因為對于網(wǎng)站來說,不能把異常信息顯示給用戶,異常信息只能記錄到日志。網(wǎng)站出問題后,開發(fā)人員查看日志就知道問題所在。

一、如何配置Log4net環(huán)境

1、添加“應用程序配置文件”(App.config);

2、在App.config或者Web.config中添加配置:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<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("信息");。

   通過LonManager.GetLogger()傳遞要記錄的日志類類名獲得類ILog,這樣在日志文件中就知道這個日志是哪個類輸出的了,然后調用Debug方法輸出消息。因為一個類內部不止一個地方要打印日志,所以,一般把ILog聲明為一個static字段。

7、用Ilog.Error方法輸出錯誤信息,第二個參數(shù)可以傳遞Exception對象。Log.Error("****錯誤"+ex);

二、Log4NetDemo

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<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("錯誤");
 } }}
</pre>
<pre></pre>
<p>  </p>
<h1><a name="t2"></a><strong><span style="font-family:SimHei; font-size:18px"> 三、Appender</span></strong></h1>
<strong><span style="font-family:SimHei; font-size:18px">  可以在配置文件中使用Log4net的Appender方法進行優(yōu)化;</span></strong>
<pre></pre>
<pre code_snippet_id="2146508" snippet_file_name="blog_20170123_2_6827063" name="code" class="csharp"><strong><span style="font-family:SimHei; font-size:18px"><img src="http://img.blog.csdn.net/20170123115415135?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV0tYMTgzMzA2OTg1MzQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
 更多內容,推薦閱讀:  <br>    <a target="_blank" href="<a href=" rel=" external="" nofollow"="" http:="" www.cnblogs.com="" jiajinyi="" p="" 5884930.html%22%3ehttp:="" 5884930.html%3c="" a"="">http://www.cnblogs.com/jiajinyi/p/5884930.html">http://www.cnblogs.com/jiajinyi/p/5884930.html</a</a>>  <br>   以上是我對Log4net日志記錄的簡單理解,請路過的大鳥指點。</span></strong>  <br><p></p></pre>  <br><pre></pre> 
 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!   

原文鏈接:http://blog.csdn.net/wkx18330698534/article/details/54602773

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲 欧美 另类 中文 在线 | 亚洲无限观看 | 俺去俺也在线www色官网 | 狠狠干2016| free性泰国女人hd | 我在厨房摸岳的乳HD在线观看 | 国产一区风间由美在线观看 | 男人猛进女人屁股免费 | 国产美女做爰免费视频网址 | 乌克兰一级毛片 | 精品9e精品视频在线观看 | 日本在线观看视频网站 | 草莓丝瓜芭乐樱桃榴莲色多黄 | yellow高清免费观看日本 | 双性肉文高h | 国产精品久久久久久久久齐齐 | 亚洲精品丝袜在线一区波多野结衣 | 亚洲区精品久久一区二区三区 | 成人蜜桃网 | 麻豆网站视频国产在线观看 | 亚洲人成高清毛片 | 明星乱淫 | 国产精品亚洲精品日韩已方 | 国产成人精品实拍在线 | 99任你躁精品视频 | 久久青青草原 | 女人和拘做受全过程免费 | 久久中文字幕亚洲精品最新 | 亚洲AV无码一区二区三区乱子伦 | 成人在线视频国产 | 亚洲国产货青视觉盛宴 | 亚洲狼人香蕉香蕉在线28 | 日本漫画被黄漫免费动 | 俄罗斯一级毛片免费播放 | 国产美女屁股直流白浆视频无遮挡 | 天堂成人在线视频 | 欧美一区二区三区免费看 | 99re视频精品全部免费 | 高跟丝袜人妖sissy露出调教 | 精品国产在线观看 | 亚洲欧美日韩国产精品一区 |