欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

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=""Logs_"yyyyMMdd".txt"" />
 <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--------------------------
" />
 <param name="Footer" value=" ----------------------footer--------------------------
" />
 </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é)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:C#接口歸納總結(jié)實例詳解

欄    目:C#教程

下一篇:C# ListView 點擊表頭對數(shù)據(jù)進行排序功能的實現(xiàn)代碼

本文標(biāo)題:C#控制臺程序使用Log4net日志組件詳解

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5771.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有