這篇文章廢話不多說,先引導(dǎo)大家怎么快速把log4net應(yīng)用到項(xiàng)目里面來。
步驟:
一. 首先我們要有一個(gè)log4net.dll.
可以去我共享的資源里下:log4net.dll(ver:1.2.14)
也可以去官網(wǎng)里下源碼,然后自己編譯出一個(gè)dll。
二. 把log4net.dll引用到項(xiàng)目里來。
通常先把dll拷到bin下面,然后項(xiàng)目上點(diǎn)右鍵,選擇"Add Reference...",在把該dll添加進(jìn)來。
三. 在Web.config(c/s是app.config)中配置log4net節(jié)點(diǎn)。
- <appSettings>
- <add key="log4net.Config" value="log4net.config"/>
- <add key="log4net.Config.Watch" value="True"/>
- </appSettings>
其中,
<add key="log4net.Config" value="log4net.config"/>表示我們要獨(dú)立建一個(gè)log4net.config文件來配置日志詳細(xì)選項(xiàng)。
<add key="log4net.Config.Watch" value="True"/>表示系統(tǒng)會(huì)實(shí)時(shí)響應(yīng)配置文件的變化而不需重啟站點(diǎn)。
四. 在Web.config同一目錄級(jí)別下添加log4net.config文件。
- <?xml version="1.0" encoding="utf-8"?>
- <log4net>
- <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
- <param name="File" value="D:\WebTest\xixi.txt" />
- <param name="AppendToFile" value="true" />
- <layout type="log4net.Layout.PatternLayout">
- <param name="ConversionPattern" value="%d [%t] %-5p %c [%M] - %m%n" />
- </layout>
- </appender>
-
- <root>
- <level>INFO</level>
- <appender-ref ref="LogFileAppender" />
- </root>
- </log4net>
五. 代碼中使用log4net.ILog記錄日志。- using System;
- using log4net;
-
- public partial class _Default : System.Web.UI.Page
- {
- public ILog MyLogger { get { return LogManager.GetLogger(GetType()); } }
- protected void Page_Load(object sender, EventArgs e)
- {
- MyLogger.Error("Hello World!");
- }
- }
至此,配置完畢,讓代碼跑起來,就能看到指定目錄下(D:\WebTest\xixi.txt)有我們的日志文件了:
- 2015-11-19 14:04:58,184 [15] ERROR ASP.default_aspx [Page_Load] - Hello World!
- 2015-11-19 14:05:17,684 [11] ERROR ASP.default_aspx [Page_Load] - Hello World!
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。