日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

log4net日志文件的应用

發布時間:2024/7/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 log4net日志文件的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

日志作為快速定位程序問題的主要手段,日志幾乎是所有程序都必須擁有的一部分,下面我們就看下怎么使用log4net.dll文件:

1.下載log4net.dll文件

2.創建自己的項目

3.在自己項目下的引用log4net.dll文件

4.在app.config配置文件里添加配置信息,下面貼出配置信息,大家直接復制到app.config文件下就可以了

貼的代碼

<configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/></configSections><log4net><!-- 日志文件配置--><root><level value="ALL"/><!--按文件存儲日志--><appender-ref ref="DebugAppender"/><appender-ref ref="InfoAppender"/><appender-ref ref="ErrorAppender" /></root><appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\Logs\\Error\\" /><!--日志記錄的存在路--><param name="AppendToFile" value="true" /><!--為true就表示日志會附加到文件,為false,則會重新創建一個新文件--><param name="MaxSizeRollBackups" value="30" /><!--創建最大文件數--><!--<param name="MaxFileSize" value="10240" />--><!--文件大小--><param name="StaticLogFileName" value="false" /><!--是否指定文件名--><param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;"/><!--文件格式--><param name="RollingStyle" value="Date" /><!--創建新文件的方式,可選為Size(按文件大小),Date(按日期),Once(每啟動一次創建一個文件),Composite(按日期及文件大小),默認為Composite--><layout type="log4net.Layout.PatternLayout"><!--輸出內容布局--><param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /><!--method會影響性能--></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="ERROR" /><param name="LevelMax" value="ERROR" /></filter></appender><appender name="InfoAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\Logs\\Info\\" /><param name="AppendToFile" value="true" /><param name="MaxSizeRollBackups" value="30" /><param name="StaticLogFileName" value="false" /><param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;" /><param name="RollingStyle" value="Date" /><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="INFO" /><param name="LevelMax" value="INFO" /></filter></appender><appender name="DebugAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\Logs\\Debug\\" /><param name="AppendToFile" value="true" /><param name="MaxSizeRollBackups" value="30" /><param name="StaticLogFileName" value="false" /><param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;" /><param name="RollingStyle" value="Date" /><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="DEBUG" /><param name="LevelMax" value="DEBUG" /></filter></appender></log4net> View Code

app.config所有代碼

<?xml version="1.0" encoding="utf-8" ?> <configuration><configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/><sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"><section name="SunCreate.CombatPlatform.Client.NamePipe.PipeServerProcess.set" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/></sectionGroup></configSections><log4net><!-- 日志文件配置--><root><level value="ALL"/><!--按文件存儲日志--><appender-ref ref="DebugAppender"/><appender-ref ref="InfoAppender"/><appender-ref ref="ErrorAppender" /></root><appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\Logs\\Error\\" /><!--日志記錄的存在路--><param name="AppendToFile" value="true" /><!--為true就表示日志會附加到文件,為false,則會重新創建一個新文件--><param name="MaxSizeRollBackups" value="30" /><!--創建最大文件數--><!--<param name="MaxFileSize" value="10240" />--><!--文件大小--><param name="StaticLogFileName" value="false" /><!--是否指定文件名--><param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;"/><!--文件格式--><param name="RollingStyle" value="Date" /><!--創建新文件的方式,可選為Size(按文件大小),Date(按日期),Once(每啟動一次創建一個文件),Composite(按日期及文件大小),默認為Composite--><layout type="log4net.Layout.PatternLayout"><!--輸出內容布局--><param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /><!--method會影響性能--></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="ERROR" /><param name="LevelMax" value="ERROR" /></filter></appender><appender name="InfoAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\Logs\\Info\\" /><param name="AppendToFile" value="true" /><param name="MaxSizeRollBackups" value="30" /><param name="StaticLogFileName" value="false" /><param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;" /><param name="RollingStyle" value="Date" /><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="INFO" /><param name="LevelMax" value="INFO" /></filter></appender><appender name="DebugAppender" type="log4net.Appender.RollingFileAppender"><param name="File" value=".\\Logs\\Debug\\" /><param name="AppendToFile" value="true" /><param name="MaxSizeRollBackups" value="30" /><param name="StaticLogFileName" value="false" /><param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;" /><param name="RollingStyle" value="Date" /><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><param name="LevelMin" value="DEBUG" /><param name="LevelMax" value="DEBUG" /></filter></appender></log4net><startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /></startup> </configuration> View Code

5.在AssemblyInfo.cs文件下添加一句配置信息:[assembly: log4net.Config.XmlConfigurator(Watch = true)],如下圖

6.在需要打日志的文件里引用using log4net,然后添加Ilog變量就可以使用日志功能,如下圖:

?

?

下面是打出的日志文件:

?

?至此log4net.dll文件我想你已經都會用了,希望對你有幫助。

最后最后最后,重要的事情說三遍,來著是客,如果您覺得好就推薦或評論下,覺得不好希望能得到您的建議,繼續改善.

?

轉載于:https://www.cnblogs.com/sxw117886/p/9522054.html

總結

以上是生活随笔為你收集整理的log4net日志文件的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。