日誌記錄,可分Debug、Info、Warn、Error、Fatal等級
相關文件:
1.史帝芬心得筆記--log4net
2.Log4Net使用指南
Installation
Step1. 下載log4net
http://logging.apache.org/log4net/
Step2. 設定log4net.snk
似乎是存讓dll存取本機檔案的key,所以不同的電腦都需重新執行下列指令
*注意,log4net.snk是經由下列程式產生,並不會存在任何pack裡
command:sn -k log4net.snk
p.s. sn一般存放在C:\Program Files\Microsoft.NET\FrameworkSDK(xxx版本)\Bin\
執行完後便會產生log4net.snk
再移到解壓的根目錄(log4net預設位置讀取log4net.snk的位置)
Step3.編譯log4net.dll
在解壓的src目錄下將log4net.sln載入Visual Studio .NET,編譯後可以得到log4net.dll
p.s. 未產生log4net.snk會出現以上錯誤訊息「...讀取金鑰檔'log4net.snk' 發生錯誤 -- 系統找不到指定的檔案。」
===重建金鑰,不必重新compiler==
下面是網路上找到的
1. 創建一個新的隨機密鑰對。
d:\temp> sn -k test.snk
2. 反編譯目標程序集(假設是 a.dll)。
d:\temp> ildasm a.dll /out=a.il
3. 重新編譯,附帶強命名參數。
d:\temp> ilasm a.il /dll /resource=a.res /key=test.snk /optimize
4. 驗證簽名信息。
d:\temp> sn -v a.dll
*找不到ilasm.exe
用搜尋找一下吧...找到後,在同一資料夾還有fusion.dll
MSIL 組譯工具 (Ilasm.exe)
MSIL 反組譯工具 (Ildasm.exe)
沒有留言:
張貼留言