java - log4j 通过 System.out.println

标签 java log4j

使用 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/

相关文章:

java - 如何仅使用数组和循环(没有其他方法)来删除 null?

java - 无法在jsp页面使用登录

java - Log4j2 属性 | monitorInterval 不起作用

java - tomcat8 中的 Log4j 不显示日志

java - Java 中的浅拷贝整数

java - android Retrofit2 无法添加 header (415 错误代码)

java - Kafka无法更新元数据

java - self 管理单调递增关键 OR 系统的时间戳

java - Log4J application.log 文件没有被写入

java - log4j,只需要在日志文件中显示INFO和ERROR信息