2015年2月16日 星期一

log4net 沒有寫 log

曾經碰過 log4net 一個奇怪的問題, 就是在程式中呼叫 GetLogger 的時間點不同有時會讓 log 檔案出不來

後來發現這是因為在程式中有用到一個 library, 那個 library 也有使用到 log4net
但是卻沒有在 AssemblyInfo.cs 裡面宣告 log4net config
所以假如在用到該 lib 後面才呼叫 GetLogger 的話, log 檔案都不會出現
解法很簡單, 只要在使用到該 lib 之前呼叫 GetLogger 就可以了

沒有留言:

張貼留言