2012-03-15 33 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