方法一: 自动把所有System.out.println("abc")的内容写到txt文件中
public void logtoText() {
String dirName = "F:\\MoblieTest\\ColaBox\\";
String fileName = "apkStatus.txt";
File file = new File(dirName + fileName);
// 当文件目录不存在时
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();// 创建文件目录
}
try {
file.createNewFile();// 创建文件
FileOutputStream fileOutputStream = new FileOutputStream(file);
PrintStream printStream = new PrintStream(fileOutputStream);
System.setOut(printStream);// 重新分配标准输出流
} catch (Exception e) {
e.printStackTrace();
}
}方法二:把log信息写入文件中
public void logtest() {
Logger logger = Logger.getLogger("MyLog");
FileHandler fh;
try {
// This block configure the logger with handler and formatter
fh = new FileHandler("D:\\disk\\MyLogFile.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// the following statement is used to log any messages
logger.info("My first log");
} catch (Exception e) {
e.printStackTrace();
}
}写入log信息为“logger.info("abc")”
3391

被折叠的 条评论
为什么被折叠?



