http://logging.apache.org/log4net/download_log4net.cgi
2. 接著請選擇 log4net-1.2.13-bin-newkey.zip 當前最新版本下載
3.接著將下載來的壓縮檔案進行解壓縮
4.在資料夾中 log4net-1.2.13-bin-newkey//og4net-1.2.13//bin//net-cp//3.5//release 資料夾底下的log4net.dll 就是我們C# winform程式所需要參考的檔案
5. 請先建立一個visual 2008 以上版本的 C# winfrom專案 ,畫面應該會是如下
6.我們在建立的專案底下 建立"Resouce"資料夾,並且將剛剛的log4net.dll 語 log4net.xml 複製到"Resouce"資料夾中 (也就是我們建立的專案底下建立一個"Resource"資料夾並將檔案放入)
7.接著回到C#專案-> 方案總管視窗 -> 參考 ->滑鼠右鍵 ->加入參考(剛剛Resouce底下的log4net.dll ) 成功應該會如下:
8. 然後我們在主程式的地方加入
using log4net;
using log4net.Appender;
9. 接著在專案中建立一個資料夾 "Lib" 目的是為了加入應用程式組態,如下面兩張圖的步驟
10.打開app.config 加入以下的log4net資訊
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.0" />
</configSections>
<log4net>
<root>
<level value="ALL"/>
<appender-ref ref="LogFileAppender"/>
<appender-ref ref="UdpAppender"/>
</root>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="MyLog.txt"/>
<param name="AppendToFile" value="MyLog.txt"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d %-5level 第%L行 >%n - %m%n"/>
</layout>
</appender>
</log4net>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework, Version="v4.0" />
</startup>
</configuration>
11. 接著在開起專案中的AssemblyInfo.cs 加入 以下組件資訊
[assembly: log4net.Config.DOMConfigurator(ConfigFileExtension = "config", Watch = true)]
如下圖
12. 接著就可以在主程是裡面使用log4net
private static log4net.ILog Log = log4net.LogManager.GetLogger("");
並且可以在需要Exception 的地方加入Log.Error(""); 或 Log.Info(""); 產生的log檔案會在Debug資料夾底下。檔案名稱為MyLog.txt (可在第10.步驟的時候將名稱改掉,位置也可以修改)
沒有留言:
張貼留言