您的位置:首页 > 其它

简单的把System.out.println的输出内容写进日志中

2016-11-24 20:55 441 查看
做项目时遇到一个问题,项目本地环境运行没问题,部署服务器后就有一个功能不起作用,查日志了也没报错,不知道数据到底获取到没有,在linux服务器上又不好调试,就想通过system.out.println()输出一些参数的值,然后百度了一下,有个很简单的方法,我测试了一下挺好用的,就分享出来

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;

public class TestLog {
public static void main(String[] args) throws FileNotFoundException {
System.setOut(new PrintStream(new File("D:/logs/outLog.txt")));
System.out.println("System.out.println******************");
}
}


下面是结果:





也可以重新输入到控制台

public class TestLog {
public static void main(String[] args) throws FileNotFoundException {
PrintStream old = System.out;
PrintStream ps = new PrintStream(new File("D:/logs/outLog.txt"));
System.setOut(ps);
System.out.println("System.out.println******************");
System.setOut(old);
System.out.println("hello");
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器