使用 log4j
相对于 System.out.Println
有何性能优势?
仅供引用:我知道 log4j
具有多个附加程序、调试日志记录和 System.Out.println
不具备的其他功能,并且也适用于类级别并用于更大的情况应用程序。
但如果我有一个小型应用程序,例如 log4j
文件将提供比 System.Out.println
更好的性能。 log4j
内部如何工作?
最佳答案
Log4j 没有资格提高性能。它的创建是为了具有更多减少日志量和指定日志输出的能力。想象一个 Tomcat 服务器记录大量的 hibernate 数据库访问。例如。使用日志级别,您可以通过此信息日志停止对服务器造成压力。但这不是“原生”性能优势,因为您可以在 sysos 之前通过标志检查来模拟这一点。
关于java - log4j 通过 System.out.println,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32443529/