我知道,目前最合适的组合是 SLF4J + Logback,但是考虑到我的需求是非常基本的日志记录,我的简单问题是
1> 在性能和内存占用方面,Java Logging 和 Log4J 哪个更好,为什么?
2> 在性能和内存占用方面,Java Logging 和(SLF4J + Logback)之间哪个更好,为什么?
最佳答案
“非常基本的日志记录”通常不是。
日志条目会去哪里?如果在文件中,如何保存日志文件而不是在重新启动时覆盖?保存的陈旧日志文件会怎样?
我建议您在自己的代码中为 API 使用 slf4j。而且,除非您有其他模块或政策强制执行特定的解决方案,否则我会建议使用 logback,因为它目前维护最活跃,您可以在以后需要时用 log4j 或 jul 替换它。
此外,slf4j 为您提供了 {},这是我迄今为止看到的对登录客户端的最大改进。
关于java - Java 日志记录、Log4J、Logback 的性能和内存占用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10409423/