2011-11-16 13:15:41| 分類: Notes | 標籤: |字號大中小 訂閱windows
log4net的使用,主要在配置文件的設置上,明白瞭如何配置就基本可以封裝本身要用的Log公共類了,如下是Log4net的一個配置示例及經常使用參數講解。app
<?xml version="1.0" encoding="utf-8" ?> <configuration> <!--Log設定--> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0" />ide
</configSections> <log4net> <!--日誌記錄器logger,能夠有多個--> <logger name="fileLog"> <level value="ALL" /> <appender-ref ref="RollingLogFileAppender" /> <appender-ref ref="ConsoleAppender" /> </logger> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="[%d][%-4p] %m%n"/> </layout> </appender>spa
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender" > <!--log存放的路徑--> <param name="File" value="log_" /> <param name="AppendToFile" value="true" /> <param name="StaticLogFileName" value="false"/> <param name="MaximumFileSize" value="10MB"/> <param name="Threshold" value="ALL"></param>日誌
<param name="DatePattern" value="yyyyMM"\\log_"yyyyMMdd".log""/> <param name="RollingStyle" value="Composite"/>xml
<param name="CountDirection" value="1"/> <param name="AppendToFile" value="true"/>blog
<layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="[%d][%-4p] %m%n" /> </layout> </appender>utf-8
</log4net> </configuration>ci
RollingLogFileAppender(文件記錄)參數:< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />字符串
參數名 |
描述 |
||||||||||||||||||||
filter |
能夠有0或多個filter,具體配置在下面的Filter項說明。 |
||||||||||||||||||||
layout |
能夠有0或者說1個layout,當沒有layout時,沒有輸出。具體配置在下面的layout項說明 |
||||||||||||||||||||
param |
Param有多個能夠進行配置,經常使用的:
例如: <param name="File" value="UpLoads\\Log\\"/> <param name="MaximumFileSize" value="3000"/> <param name="StaticLogFileName" value="false"/> <param name="Threshold" value="Debug"></param> <param name="DatePattern" value="yyyyMM"\\#{ServerHostName}-"yyyyMMdd".log""/> <param name="RollingStyle" value="Date"/> |