Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将控制台输出发送到日志文件_Java_Logging_Logback_Slf4j - Fatal编程技术网

Java 将控制台输出发送到日志文件

Java 将控制台输出发送到日志文件,java,logging,logback,slf4j,Java,Logging,Logback,Slf4j,我有一个用Java和slf4j编写的用于日志记录的应用程序。应用程序中有太多System.out.println()语句。是否有任何方法可以使用logback将所有sysout输出写入单独的日志文件。请从控制台/命令提示符运行应用程序,并将输出重定向到文件 System.setOut(new PrintStream(new File(path/to/yourfile))); 例如,HelloWorld是你的班级。所有打印将重定向到hello.txt文件 java HelloWorld>>hel

我有一个用Java和slf4j编写的用于日志记录的应用程序。应用程序中有太多System.out.println()语句。是否有任何方法可以使用logback将所有sysout输出写入单独的日志文件。

请从控制台/命令提示符运行应用程序,并将输出重定向到文件

System.setOut(new PrintStream(new File(path/to/yourfile)));
例如,HelloWorld是你的班级。所有打印将重定向到hello.txt文件


java HelloWorld>>hello.txt

可能在概念上重复某些内容,在技术上创建时,最好继续打印到标准输出和文件,这有点复杂,但可以实现;)需要一些双引号。虽然这段代码可能会回答这个问题,但提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。看见