Slf4j LOGGER使用方法

3

有人能够详细解释不同级别的LOGGER使用方法吗,例如LOGGER.info()、LOGGER.trace()、LOGGER.error()和LOGGER.debug()。

请注意这不是关于配置的问题,而是关于何时使用info()以及何时不使用等问题。


1
你是在问如何在配置文件中设置不同的日志级别,还是何时使用某个级别而不是另一个级别。不清楚这是否是关于使用与配置的问题。 - Jim Tough
1
我在询问何时使用其中一个而不是另一个。 - Sripaul
2个回答

5
我通常这样使用它们:
TRACE:标记某个位置已执行,例如方法的开始。通常在开发和生产中都关闭(以防记录大量输出),但如果我正在诊断特别难以定位的缺陷,则打开。
DEBUG:将变量状态的详细信息输出到日志中。开发完成后,我将日志级别调整为INFO,以便不再将其输出到日志中。如果我正在调试生产问题,则有时将日志级别降低到DEBUG,以开始再次查看此输出并协助诊断问题。
INFO:输出少量重要信息,例如关键方法被调用的时间。有时我会在生产中保留此功能,有时不会。
WARN:输出有关意外应用程序状态或错误的信息,但不会阻止应用程序继续执行。通常在生产中打开。
ERROR:输出有关防止操作完成执行的意外应用程序状态或错误的信息。在生产中始终打开。
你说你不需要配置帮助,但是这个其他的slf4j问题可能也会对您有所帮助。

3
以下是关于日志框架的常用名称。通常是这样的:
- debug 用于开发人员,通常在生产环境中禁用 - trace 比 debug 更细致,记录例如方法调用和返回值
其余部分应该不言自明。当然,并不总是清楚应该在哪个级别记录事件。
您应该查看文档中的信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接