1)第一步也是最重要的一步:下載一個log4net.dll檔案,當然你也可以到官網下載源檔案,然後自己編譯產生這樣一個檔案
2)接下來就是設定檔了,建立一個log4net.xml檔案:
配置如下:具體配置要視情況而定,這裡只給出一個架構:
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <log4net> <root> <level value="ERROR"/> </root> <logger name="DataServerLog"> <level value="ERROR"></level> <appender-ref ref="DataServerAppender"/> </logger> <appender name="DataServerAppender" type="log4net.Appender.FileAppender"> <param name="File" type="log4net.Util.PatternString" value="%Log\%date{yyyMMdd}.log"/> <param name="AppendToFile" value="true"/> <param name="RollingStyle" value="Date"/> <datePattern value="yyyyMMdd/"DataServer_"yyyyMMdd".log""/> <param name="MaxSizeRollBackups" value="10"/> <param name="MaximumFileSize" value="5MB"/> <param name="StaticLogFileName" value="false"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="記錄時間:%date 線程ID:[%thread] 記錄層級:%-5level 出錯類:%logger property:[%property{NDC}] - 錯誤描述:%message%newline"/> </layout> </appender> </log4net></configuration>
3)在AssemblyInfo.cs檔案的最後添加:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)]
4)將log4net.xml屬性中的複製到輸出目錄的預設改為:始終複製
OK至此,你已經可以使用log4net組建記錄檔檔案了