2012-03-15 67 views

回答

16

ALL真的意味着所有級別和DEBUG意味着只有調試或更高。通常這並沒有什麼不同,因爲Debug是ILog接口暴露的最低級別。然而,Log4net具有更多的日誌級別,並且如果您構建支持更多級別的包裝,則可能更願意使用ALL來確保您確實獲得了所有消息。 DEBUG,INFO,WARN,ERROR,FATAL

假設你會除了使用詳細的水平,那麼:

編輯:如果您使用的唯一標準水平

DEBUG或更高意味着以下級別如果在配置中使用ALL或VERBOSE,則只能在日誌文件中看到它。使用DEBUG將過濾所有VERBOSE消息。 Log4net知道以下級別低於DEBUG:FINE,TRACE,FINER,VERBOSE,FINEST。

+0

感謝您的反饋Stefan。 是的,但即使我們也使用DEBUG,我們也會從包裝中獲得額外的級別。這只是爲了向開發者提供清楚的想法他正在記錄什麼級別? – Scorp 2012-03-15 13:43:19

+0

你看到什麼水平,你不指望?請參閱我的更新回答 – 2012-03-15 14:10:11

+0

真棒,這就是我一直在尋找的。謝謝Stefan。 – Scorp 2012-03-16 03:58:14