繁体   English   中英

Slf4j LOGGER 用法

[英]Slf4j LOGGER usage

任何人都可以清楚地了解不同级别的 LOGGER 的明确用法,即 LOGGER.info()、LOGGER.trace()、LOGGER.error() 和 LOGGER.debug()。

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

我倾向于像这样使用它们:

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

调试:Output 变量 state 的详细信息到日志中。 开发完成后,我将日志记录级别设置为 INFO,因此这些日志不是 output。 如果我正在调试生产问题,我有时会将日志记录级别调回 DEBUG 以再次开始查看此 output 并协助诊断问题。

INFO:Output 少量重要信息,例如调用关键方法时。 有时我把它留在生产中,有时不。

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

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

您说您不是在寻求有关配置的帮助,但是无论如何您可能会对这个其他 slf4j 问题感兴趣。

这些是记录器框架的常用名称。 通常是这样的:

  • 调试适用于开发人员,通常在生产使用中禁用
  • 跟踪甚至比调试更好,记录例如方法调用和返回

rest 应该是不言自明的。 当然,在什么级别记录什么事件并不总是很明确。

您应该查看文档中的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM