深入研究一些 Java 日志记录内容,并提出有关 slf4j 的问题。这看起来非常方便,总是在 .java 文件中以相同的方式进行日志记录,只关心记录器名称,然后通过正确的 .jar 和 .properties/.xml 文件进行所有日志记录配置。
在任何项目中默认使用或不使用slf4j的原因是什么?
在这种特殊情况下,log4j 实际上会进行日志记录(一些记录到文件,一些记录到标准输出,一些记录到数据库),并且它是一个 Maven 项目。
我希望有经验的人能简单地回答“是的,加油”或“不,使用 slf4j 会带来麻烦 X”。
最佳答案
我们通过 SLF4J
API 进行日志记录已有 1.5 年了。之前我们直接使用log4j
。现在我们使用 jboss.logging
和 logback
间奏曲,并且必须更改代码中的零行以适应所有框架的更改。
所以,加油吧;)
关于java - 有理由避免使用 slf4j 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581061/