我尝试使用 System.out.println 来帮助调试,但发现它没有打印到控制台。经过检查,我发现我的程序创建了 4 个输出控制台(一个用于 Java DB 进程,一个用于 DB 服务器,一个用于调试程序,一个用于程序输出)。我在一个意想不到的控制台中发现了我期望的 println - 数据库服务器输出。 我想掌握这些输出。我希望 System 类有一个 Activity 输出控制台( printstreams )的列表字段,如下所示:
ArrayList<PrintStream> getActivePrintOutputs()
但我没有看到。我如何获得它们?
最佳答案
System
除了 out
和 err
指定的输出流之外,没有多个输出流的概念,您只需引用 即可访问这些输出流分别是 >System.out
和 System.err
。
如果正在使用其他控制台或输出流,它们必须是由代码中的其他点(或您正在使用的库代码中的其他点)创建的。
关于java - 获取 Activity system.out 打印流列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720504/