Java 我可以将Netbeans 7配置为将所有控制台输出发送到一个文件吗?

Java 我可以将Netbeans 7配置为将所有控制台输出发送到一个文件吗?,java,log4j,netbeans-7,Java,Log4j,Netbeans 7,我正在使用一个包含2500多个System.out.println语句的代码库。除了重构,还有没有办法让它们都将输出发送到一个文件?我正在使用Netbeans 7运行它。Log4j被合并到项目中,但项目中只使用了几百种记录器方法。您的代码库使用Log4j这一事实与此无关,因为您想要重定向的System.out.println调用绕过了整个日志框架 我的第一个建议是用log语句替换System.out.println调用。查找和替换几乎可以让您做到这一点 否则,您可以使用将另一个PrintStre

我正在使用一个包含2500多个System.out.println语句的代码库。除了重构,还有没有办法让它们都将输出发送到一个文件?我正在使用Netbeans 7运行它。Log4j被合并到项目中,但项目中只使用了几百种记录器方法。

您的代码库使用Log4j这一事实与此无关,因为您想要重定向的
System.out.println
调用绕过了整个日志框架

我的第一个建议是用log语句替换
System.out.println
调用。查找和替换几乎可以让您做到这一点


否则,您可以使用将另一个
PrintStream
设置为
System.out
。可以找到这方面的示例,并且

可能的重复并非真正的重复。我正在尝试将
System.out.println
调用生成的所有输出指向一个文件。您是否正在开发任何netbeans插件(或)希望您的web应用程序特定的System.out指向一个文件?@ThinkStip我一直在尝试调试一个生物信息学管道,无论如何,目前它正在netbeans内部运行。我想捕捉通过System.out.Last链接的所有内容,这正是我所需要的。基本上:
File文件=新文件(“/home/username/filename.log”);PrintStream PrintStream=新的PrintStream(新文件输出流(文件));系统放样(打印流)