gpt4 book ai didi

java - 将所有输出定向到 MessageConsole

转载 作者:行者123 更新时间:2023-11-30 07:23:44 26 4
gpt4 key购买 nike

目前我正在使用 MessageConsole'sMessageConsoleStream 写入控制台。

<小时/>

我的问题是,是否可以进行一些配置,以便我写入输出流的所有内容都重定向到 MessageConsoleStream

<小时/>

例如,如果我发出以下命令,它应该自动写入配置的控制台。

  1. System.out.println("txt")
  2. e.printStackTrace()
  3. 如果发生未经检查的异常(应自动转到控制台)。

最佳答案

您可以重定向所有 outerr 数据、System.out.println("txt")e.printStackTrace () 被打印到 out 流,而“Unchecked excepctions”被打印到 err 流。
在此示例中,System.out.println("txt") 会将 txt 写入 log.txt 文件。

OutputStream out = new FileOutputStream("log.txt");
PrintStream stream = new PrintStream(out);
System.setOut(stream);
System.setErr(stream);

在你的情况下,你可以这样做:

MessageConsoleStream out = ...;
PrintStream stream = new PrintStream(out);
System.setOut(stream);
System.setErr(stream);

关于java - 将所有输出定向到 MessageConsole,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37121216/

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