最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#控制臺程序使用Log4net日志組件詳解

 更新時間:2017年05月04日 10:23:22   作者:代碼小六  
這篇文章主要為大家詳細介紹了C#控制臺程序使用Log4net日志組件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

C#控制臺程序使用Log4net日志組件,供大家參考,具體內(nèi)容如下

1、Log4net一般都不陌生,但是在配置上不同類型的項目又不相同的地方比如C#控制臺程序和C# MVCWeb項目,拿控制臺項目為例

項目源碼在文章底部

2、首先創(chuàng)建一個控制臺程序,引入Log4net.dll --使用NuGet

3、進行一些簡單的配置,在App.config文件中配置,如果大家沒有App.config文件,可以通過在解決方案中,添加新建項→應(yīng)用程序配置文件,進行添加。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
 </configSections>
 <log4net>
 <root>
 <level value="ALL" />
 <appender-ref ref="SysAppender" />
 </root>
 <logger name="WebLogger">
 <level value="DEBUG" />
 </logger>
 <appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net">
 <!--<param name="File" value="App_Data/" />-->
 <param name="File" value="C:\\TestWeb\\Debug\\Error\\" />
 <param name="AppendToFile" value="true" />
 <param name="RollingStyle" value="Date" />
 <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.txt&quot;" />
 <param name="StaticLogFileName" value="false" />
 <layout type="log4net.Layout.PatternLayout,log4net">
 <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
 <param name="Header" value=" ----------------------header--------------------------&#xD;&#xA;" />
 <param name="Footer" value=" ----------------------footer--------------------------&#xD;&#xA;" />
 </layout>
 </appender>
 <appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
 <layout type="log4net.Layout.PatternLayout,log4net">
 <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
 </layout>
 </appender>
 </log4net>
 <startup> 
 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
 </startup>
</configuration>

一共連個配置項,

(1) 配置初始化

復(fù)制代碼 代碼如下:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

(2) 日志格式、寫入地址等配置

到此 如果在程序里面輸出日志,系統(tǒng)不報錯,但是沒有日志輸出,還有一個比較容易遺漏的配置項

4、在AssemblyInfo.cs中添加一句話

復(fù)制代碼 代碼如下:
[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]

而MVC 項目則是在 Global.asax.cs文件

5、最后在程序里面編寫輸入代碼

static void Main(string[] args)
 {
 //log4net日志
 log4net.ILog logInfo = log4net.LogManager.GetLogger("loginfo");
 logInfo.Info("測試日志寫入");
 }

效果如圖所示:

點擊下載項目源碼

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

罗江县| 恩平市| 诸城市| 邹平县| 沅江市| 清苑县| 锡林浩特市| 榕江县| 浪卡子县| 邢台县| 徐水县| 桓仁| 苗栗市| 江华| 理塘县| 黄陵县| 芮城县| 吴旗县| 水城县| 合水县| 绿春县| 肇庆市| 阿拉善盟| 三台县| 大庆市| 房产| 宜君县| 蕉岭县| 商都县| 额敏县| 剑川县| 宁南县| 临漳县| 海晏县| 白水县| 怀安县| 巴中市| 宁蒗| 澄江县| 益阳市| 广安市|