任何人都可以清楚地了解不同级别的LOGGER,即LOGGER.info()LOGGER.trace(),LOGGER.error()和LOGGER.debug()。
请注意它不是关于配置,而是关于何时使用info()以及何时不使用等。
答案 0 :(得分:4)
我倾向于像这样使用它们:
TRACE:标记某些内容已执行的位置,例如方法的开头。除了“执行此行”之外,我通常不会记录任何信息。通常在开发和生产中都关闭(以防止记录大量输出),但如果我正在诊断一个特别难以找到的缺陷,则会打开。
DEBUG:将有关变量状态的详细信息输出到日志中。开发完成后,我将日志记录级别调到INFO,这样就不会输出到日志中。如果我正在调试生产问题,我有时会将日志记录级别恢复到DEBUG以再次开始查看此输出并帮助诊断问题。
信息:输出少量重要信息,例如调用关键方法时。有时我把它留在生产中,有时候不会。
警告:输出有关意外应用程序状态或错误的信息,这些信息不会阻止应用程序继续执行。通常在生产中开启。
错误:输出有关意外应用程序状态或错误的信息,以防止操作完成执行。始终在生产中开启。
您说您没有寻求配置方面的帮助,但无论如何,您可能会感兴趣other slf4j question。
答案 1 :(得分:2)
这些是记录器框架的通用名称。通常它是这样的:
其余的应该是自我解释的。当然,并不总是很清楚应该在什么级别记录什么事件。
您应该查看documentation中的信息。