gpt4 book ai didi

java - 如何从控制台获取异常日志并将其写入外部文件?

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:10 25 4
gpt4 key购买 nike

我正在尝试为我的自动化脚本实现一个记录器,它将把每个信息记录到一个单独的文件中,但我无法找到一种方法来打印该文件的异常。我尝试过使用 System.setErr(mOutputStream) ,但是当打印 Exception 来控制台时,我的测试执行被停止,outputStrem 自动关闭。有什么方法可以让我按照它们出现的顺序将所有Exception从控制台获取到我的。

我只想过滤控制台中的所有异常。

最佳答案

您可以使用 log4j 来完成此操作(请参阅 link )。

在您的 log4j.properties 文件中,您必须使用 FileAppender,例如:

log4j.appender.default.file=org.apache.log4j.FileAppender
log4j.appender.default.file.append=true
log4j.appender.default.file.file=/your-path/your-file.log
log4j.appender.default.file.threshold=INFO
log4j.appender.default.file.layout=org.apache.log4j.PatternLayout
log4j.appender.default.file.layout.ConversionPattern=%-5p %c: %m%n

FileAppender 将日志事件附加到文件中。

关于java - 如何从控制台获取异常日志并将其写入外部文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47093205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com