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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# log4net 的配置

發布時間:2024/9/21 C# 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# log4net 的配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目的日志組件是必備可少的,任何項目中都需要。這樣既方便前期的開發測試也方便項目后期的項目維護。C#項目的一個不錯的日志組件是log4net,下面我就把網站項目、桌面應用程序項目log4net的如何配置粗略的介紹一下。

網站項目中的配置

首先,你得確保你的電腦是聯網的。確保這一點后,我們就是先給項目中安裝log4net。安裝的方法有很多種,我粗略介紹一下我經常使用的方法:使用Visual Studio 2013(我這里使用的是2013)打開項目,在“解決方案資源管理器”的項目目錄中找到“引用”鼠標右鍵彈出菜單中點擊“管理NuGet程序包(N)...”就會彈出一個管理窗口如下圖:

圖1

如果這樣不行的話可以試試“程序包管理器控制臺”用命令安裝:先要打開控制臺,在“工具”“NuGet程序包管理器”“程序包管理器控制臺”這樣就可以打開程序包管理器控制臺。

那么安裝命令不會怎么辦?這個好辦還是像圖1的窗口做如下操作:

圖2

?

圖3

?

圖4

這樣就把log4net的程序包安裝到項目中,接下來就是怎么在項目中配置了。首先講解網站項目中是怎么配置的。

第一步:在Web.config文件中做如下配置,先上圖看一下究竟:

圖5

圖6

下是圖5、圖6中的配置文件中的代碼:

?

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /><log4net><!-- OFF, FATAL, ERROR, WARN, INFO, DEBUG, ALL --><!-- Set root logger level to ERROR and its appenders --><root><level value="ALL" /><appender-ref ref="SysAppender" /></root><!-- Print only messages of level DEBUG or above in the packages --><logger name="WebLogger"><level value="DEBUG" /></logger><appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net"><param name="File" value="App_Data/" /><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" /></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> View Code

?第二步,先貼圖下面貼出代碼:

圖7

圖7中的代碼:

//配置log4log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("~/Web.config"))); View Code

這樣網站項目中log4net的配置工作就完成了。

最后一步是怎么在項目代碼中應用了,我也簡單的說一下,就是簡單的使用,復雜的就不說了。還是跟上面一樣上圖說話:

圖8

下面圖9是項目中產生的日志:

圖9

網站項目中log4net的配置就全部完成了,網上還有很多其他的配置方法,我這里只是講解自己比較常使用的簡單的配置方法。

桌面應用程序、控制臺應用程序、Windows服務項目中log4net的配置

第一步:跟上面網站項目配置一樣先把log4net程序包安裝到項目中,兩種方式。這里就不再重復講解了,有什么不懂看上文就可以了。

第二步:也是一樣只是由Web.config變成App.config文件代碼還是一樣,如圖10:

圖10

第三步:有點不一樣了,我們要在項目中的AssemblyInfo.cs中加一行代碼:

?

//log4net從配置文件中讀取配置 [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "config", Watch = true)]

?

如圖11:

圖11

?

最后一步就是在項目中使用了,跟網站項目中的使用一樣就可以了。

有關log4net的配置工作就全部講解完了,希望對大家有所幫助,有不足之地和錯誤希望指正和諒解!!!

?

轉載于:https://www.cnblogs.com/weixiaowei/p/8253228.html

總結

以上是生活随笔為你收集整理的C# log4net 的配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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