java - 有理由避免使用 slf4j 吗?

标签 java logging log4j slf4j

深入研究一些 Java 日志记录内容,并提出有关 slf4j 的问题。这看起来非常方便,总是在 .java 文件中以相同的方式进行日志记录,只关心记录器名称,然后通过正确的 .jar 和 .properties/.xml 文件进行所有日志记录配置。

在任何项目中默认使用或不使用slf4j的原因是什么?

在这种特殊情况下,log4j 实际上会进行日志记录(一些记录到文件,一些记录到标准输出,一些记录到数据库),并且它是一个 Maven 项目。

我希望有经验的人能简单地回答“是的,加油”或“不,使用 slf4j 会带来麻烦 X”。

最佳答案

我们通过 SLF4J API 进行日志记录已有 1.5 年了。之前我们直接使用log4j。现在我们使用 jboss.logginglogback 间奏曲,并且必须更改代码中的零行以适应所有框架的更改。

所以,加油吧;)

关于java - 有理由避免使用 slf4j 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581061/

相关文章:

grails - Grails日志记录在 fork 模式下不起作用

java - jboss中如何收集与单个请求相关的日志?

logging - Apache 电锯的继任者?

java - Tomcat 8 中的 SSL : server & client JKS + client public cer

java - 是否可以在没有对象到对象映射的情况下强制执行外键?

java - 学习 Java 并陷入如何从 foreach 循环中的元素创建数组的问题

logging - 配置Kafka Connect分布式连接器日志(connectDistributed.out)

java - 显示来自控制台应用程序的消息

logging - 为什么 ASP.NET Core DI 知道如何解析 ILogger<T>,但不知道如何解析 ILogger?

python - 试图处理 logging.error