java - 获取 Activity system.out 打印流列表

标签 java system.out printstream

我尝试使用 System.out.println 来帮助调试,但发现它没有打印到控制台。经过检查,我发现我的程序创建了 4 个输出控制台(一个用于 Java DB 进程,一个用于 DB 服务器,一个用于调试程序,一个用于程序输出)。我在一个意想不到的控制台中发现了我期望的 println - 数据库服务器输出。 我想掌握这些输出。我希望 System 类有一个 Activity 输出控制台( printstreams )的列表字段,如下所示:

 ArrayList<PrintStream> getActivePrintOutputs() 

但我没有看到。我如何获得它们?

最佳答案

System 除了 outerr 指定的输出流之外,没有多个输出流的概念,您只需引用 即可访问这些输出流分别是 >System.outSystem.err

如果正在使用其他控制台或输出流,它们必须是由代码中的其他点(或您正在使用的库代码中的其他点)创建的。

关于java - 获取 Activity system.out 打印流列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720504/

相关文章:

java - Android 网络未添加到 Wifi 列表

java - log4j2 触发 System.exit

java - JFace 数据绑定(bind)发生在其他事件之后

java - 获取一个整数以转到不同的行

java - Java 中 System.out 的编码问题

java - 读取 Jframe 属性并将其值写入 xml 文件

java - 在 Java 中重置 FileInputStream 以便我可以在测试程序中运行另一个程序的多个实例

java - 我需要使这段代码正常工作,但无法找出问题所在。这是一个 System.out.format() 问题

java - 方法调用后控制台输出不起作用

java - 为什么我的writefile()无法编译?