Slf4j LOGGER 用法

Sri*_*aul 3 java logging slf4j

任何人都可以对 LOGGER.info()、LOGGER.trace()、LOGGER.error() 和 LOGGER.debug() 的不同级别的明确使用有所了解。

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

Jim*_*ugh 5

我倾向于这样使用它们:

TRACE:标记某事执行的位置,例如方法的开始。除了“执行此行”之外,我通常对记录任何信息不感兴趣。通常在开发和生产中都关闭(以防止记录大量输出),但在我诊断特别难以定位的缺陷时打开。

DEBUG:将变量状态的详细信息输出到日志中。开发完成后,我将日志记录级别调高为 INFO,因此这些不会输出到日志中。如果我正在调试生产问题,我有时会将日志记录级别降低到 DEBUG 以再次开始查看此输出并帮助诊断问题。

INFO:输出少量重要信息,例如调用关键方法的时间。有时我会在生产中保留它,有时不会。

WARN:输出有关不会阻止应用程序继续执行的意外应用程序状态或错误的信息。通常在生产中打开。

ERROR:输出有关阻止操作完成执行的意外应用程序状态或错误的信息。在生产中始终打开。

您说您不是在寻求配置方面的帮助,但无论如何您可能会对另一个 slf4j 问题感兴趣。