java 写log到txt的2种方法


方法一: 自动把所有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")”


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值