java - 我应该使用 slf4j 作为 logback 的包装器吗?

标签 java logging log4j slf4j logback

假设有一个应用程序,它使用 log4j 直接,i. e.没有 slf4j 或任何其他包装器。现在我想用 logback 替换 log4j。我应该使用 slf4j(或任何其他包装器)吗?什么被认为是“良好做法”?

最佳答案

您当然应该使用 slf4j API,如果您以后决定返回到 log4j 或其他东西,您只需要更改 slf4j 桥接器,您的应用程序日志代码将无需更改即可工作。此外,如果您访问http://www.slf4j.org/您会看到 slf4j 将 Logback 视为其 native 实现,Logback 实际上 native 实现了 SLF4J API。

关于java - 我应该使用 slf4j 作为 logback 的包装器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949899/

相关文章:

java - Log4j 日志记录性能

grails - Grails log4j配置

java - Spring boot 1.3.4和hateoas 0.18.0依赖问题

java - 防止 Tomcat 日志记录转到 stderr?

c# - Windows IoT - 在 C# 中记录事件

variables - 如何让 Tomcat 的logging.properties 识别我的 Catalina 变量?

java - 我可以使用 log4j 在 Java 方法中设置日志记录级别吗?

java - 为什么这里会出现 javax.naming.NamingException?

java - Netty编解码器可以在对象序列化时发送包吗

java - 解决相同任务的两种算法之间的显着运行时间差异