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

C#控制臺(tái)程序使用Log4net日志組件詳解

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

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

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

項(xiàng)目源碼在文章底部

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

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

<?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>

一共連個(gè)配置項(xiàng),

(1) 配置初始化

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

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

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

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

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

而MVC 項(xiàng)目則是在 Global.asax.cs文件

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

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

效果如圖所示:

點(diǎn)擊下載項(xiàng)目源碼

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

相關(guān)文章

最新評(píng)論

兴海县| 毕节市| 厦门市| 武定县| 南城县| 隆回县| 肃宁县| 乐陵市| 葵青区| 安新县| 平罗县| 永宁县| 云安县| 四会市| 大庆市| 合阳县| 建德市| 蒲城县| 乐清市| 绥德县| 庆云县| 富源县| 海盐县| 开阳县| 蛟河市| 太保市| 达拉特旗| 巴楚县| 宝山区| 普宁市| 剑川县| 沙河市| 延寿县| 无棣县| 密云县| 来安县| 民权县| 资源县| 紫金县| 公安县| 治多县|