11
我想知道爲什麼我們在log4net中具有All和Debug跟蹤級別?他們似乎也在做同樣的事情。LOG4NET中ALL&DEBUG跟蹤級別有什麼區別
我想知道爲什麼我們在log4net中具有All和Debug跟蹤級別?他們似乎也在做同樣的事情。LOG4NET中ALL&DEBUG跟蹤級別有什麼區別
ALL
真的意味着所有級別和DEBUG
意味着只有調試或更高。通常這並沒有什麼不同,因爲Debug是ILog接口暴露的最低級別。然而,Log4net具有更多的日誌級別,並且如果您構建支持更多級別的包裝,則可能更願意使用ALL
來確保您確實獲得了所有消息。 DEBUG,INFO,WARN,ERROR,FATAL
假設你會除了使用詳細的水平,那麼:
編輯:如果您使用的唯一標準水平
DEBUG或更高意味着以下級別如果在配置中使用ALL或VERBOSE,則只能在日誌文件中看到它。使用DEBUG將過濾所有VERBOSE消息。 Log4net知道以下級別低於DEBUG:FINE,TRACE,FINER,VERBOSE,FINEST。
感謝您的反饋Stefan。 是的,但即使我們也使用DEBUG,我們也會從包裝中獲得額外的級別。這只是爲了向開發者提供清楚的想法他正在記錄什麼級別? – Scorp 2012-03-15 13:43:19
你看到什麼水平,你不指望?請參閱我的更新回答 – 2012-03-15 14:10:11
真棒,這就是我一直在尋找的。謝謝Stefan。 – Scorp 2012-03-16 03:58:14