Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个 java webapp,它以各种语言/java、perl、bash、python 等.../ 调度和运行其他几个工具,并使用 StreamGobblers“吃掉”它们的输出/错误流以进行故障排除;
是否可以在核心 java app/ 中使用 log4j / 来记录 System.err 和 System.out,以便可以按照上述方式捕获它们?
这不会导致输出和错误消息交错/出现乱序/吗?
谢谢
是的。log4j 可用于将 System.err 和 System.out 记录到单独的文件/流中。
是的。消息可以交错。
是的,这是可能的。查看此文档:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/ConsoleAppender.html