java - 如果我使用单独的线程进行日志记录,它的性能会更好吗?

标签 java logging slf4j

如果我以方法(信息、警告、调试...)的方式实现日志类或库,当在单独的线程中执行调用时,我的代码会运行得更快吗?

如果是,slf4j、log4j 或任何其他流行的库是否执行此操作?

最佳答案

Log4j 根据 Appender 类型使用单独的线程。大多数情况下都会使用FileAppender,并且不涉及额外的线程。

而且我不建议您在单独的线程中使用日志记录,除非您在线程问题方面确实有经验。

关于java - 如果我使用单独的线程进行日志记录,它的性能会更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729049/

相关文章:

java - 为 Windows 和 Mac 制作 Java 应用程序

c++ - 如何从 Oracle occi C++ api 记录原始 SQL?

java - MariaDB JDBC 客户端日志记录

java - 我得到 "NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil"

spring - 如何启用 Ehcache 的日志记录

java - 如何使用 Log4J 从 SLF4J 获取根记录器以外的其他记录器

java - 这个 BatchUpdateException 是什么意思?

java - 如何在电子邮件正文中嵌入图像 - Android

java - 随机驱逐 map 值

logging - 我如何插入 socket.io 的内置日志系统来生成我自己的消息?