[英]Is log4j2 Console appender synchrounous
通常, System.out.println
方法是同步的,因此不建议使用它们。
log4j2控制台appender怎么样 - 使用控制台appender与使用System.out.println
具有相同的效果或性能影响?
是。 请参阅ConsoleAppender.java的源代码。 它调用System.out或System.err 。
如果您正在寻找异步行为,可以使用AsyncAppender包装ConsoleAppender。
是Console appender使用System.out
和System.err
流。
在性能方面,它比写入文件慢约50倍。 (我不是你的意思:控制台为20,000 msg / sec,Linux上的FileAppender为1 ms msg / sec)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.