重定向System.out.println

 

问题描述:

我的应用程序有许多System.out.println()语句。

我想从println捕获消息并将其发送到标准记录器(Log4j,JUL等)。

怎么做 ?


 

第 1 个答案:

System类具有setOut和setErr,可以用于将输出流更改为例如PrintStream具有支持的新File流,在这种情况下,可能是另一个使用你选择的日志记录子系统的流。

请记住,如果你将日志记录库配置为输出到标准输出或错误(可能是无限递归类型),则很可能会遇到麻烦。

如果是这样,你可能只想System.out.print用实际的日志记录调用替换-type语句即可。


是否有任何东西可以让您在Swing JTextArea中的单个单词或字母上显示一个小的文本弹出窗口(如工具提示)?(或具有类似功能的JTextArea替代品。)我需要的行为就像一个工 ...