咨詢電話:023-6276-4481
熱門文章
電 話:023-6276-4481
郵箱:broiling@qq.com
地址:重慶市南岸區(qū)亞太商谷6幢25-2
命名空間增加特性
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
App.config配置文件
在應(yīng)用程序需要增加配置文件
<log4net>
<!--日志對(duì)象根設(shè)置-->
<root>
<!--定義Level級(jí)別,若沒定義,默認(rèn)為Debug-->
<!--OFF>FATAL>ERROR>WARM>INFO>DEBUG>ALL-->
<level value="ALL"/>
<!--定義日志對(duì)象使用的appender,通過appeder-ref來注冊(cè)-->
<appender-ref ref="LogFileAppenderError"/>
<appender-ref ref="LogFileAppenderCommunication"/>
</root>
<!--定義具體的logger對(duì)象 通過調(diào)用LogManager.GetLogger(“wcflog”)函數(shù),你可以檢索具有該名字的日志。如果LogManager.GetLogger(…)打開的不是預(yù)定義的日志對(duì)象,則該日志對(duì)象會(huì)繼承根日志對(duì)象的屬性。知道了這一點(diǎn),我們可以說,其實(shí)<logger>標(biāo)簽并不是必須的-->
<logger name="wcflog" additivity="true">
<!--additivity 是否確認(rèn)子日志對(duì)象繼承父日志對(duì)象的appender列表,默認(rèn)為True:確認(rèn)-->
<!--注意優(yōu)先級(jí),優(yōu)先級(jí)低的要放在后面-->
<level value="INFO"/>
<level value="DEBUG"/>
</logger>
<appender name="LogFileAppenderCommunication" type="log4net.Appender.RollingFileAppender" >
<!--配置在root注冊(cè)的appender-ref具體屬性-->
<param name="File" value="Com//"/>
<param name="StaticLogFileName" value="false" />
<param name="DatePattern" value="yyyy-MM-dd HHmmss.CO" />
<param name="AppendToFile" value="true"/>
<!--按照文件的大小進(jìn)行變換日志文件-->
<param name="RollingStyle" value="Date" />
<!--單個(gè)文件最大數(shù)量-->
<param name="MaximumFileSize" value="1000KB"/>
<!--保留的log文件數(shù)量 超過此數(shù)量后 自動(dòng)刪除之前的 -->
<param name="MaxSizeRollBackups" value="100" />
<!--最小鎖定模型以允許多個(gè)進(jìn)程可以寫入同一個(gè)文件-->
<param name="lockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
<!--type屬性,定義類型-->
<layout type="log4net.Layout.PatternLayout">
<!--定義日志會(huì)話(logger session)開始輸出的文字-->
<param name="Header" value="異常開始記錄 :"/>
<!--定義日志會(huì)話(logger session)結(jié)束輸出的文字-->
<!--<param name="Footer" value="[Footer]\r\n"/>-->
<!--輸出信息的模式: -->
<param name="ConversionPattern" value="%n%d%m"/>
</layout>
<!--過濾器,只需要min和max之間的級(jí)別-->
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value ="INFO"/>
<levelMax value ="INFO"/>
</filter>
</appender>
</log4net>
注意,以下方式過濾時(shí)存在問題
<param name="levelMin" value="FATAL">
<param name="levelMax" value="FATAL">