记录一个日志工具类

 直接上代码

public class ToLog {

	public static void write(String fileNameHead, String logString) {

		try {
			String logFilePathName = null;
			Calendar cd = Calendar.getInstance(); //

			int year = cd.get(Calendar.YEAR);

			String month = addZero(cd.get(Calendar.MONTH) + 1);

			String day = addZero(cd.get(Calendar.DAY_OF_MONTH));

			String hour = addZero(cd.get(Calendar.HOUR_OF_DAY));

			String min = addZero(cd.get(Calendar.MINUTE));

			String sec = addZero(cd.get(Calendar.SECOND));
			String mi = addZero(cd.get(Calendar.MILLISECOND));

			File fileParentDir = new File("../handlelog");
			if (!fileParentDir.exists()) {
				fileParentDir.mkdir();
			}
			fileParentDir = new File("../handlelog/" + fileNameHead);
			if (!fileParentDir.exists()) {
				fileParentDir.mkdir();
			}
			if (fileNameHead == null || fileNameHead.equals("")) {
				logFilePathName = "../handlelog/" + year + month + day + ".log";
			} else {
				logFilePathName = "../handlelog/" + fileNameHead + "/" + fileNameHead + year + month + day + ".log";
			}
			PrintWriter printWriter = new PrintWriter(new FileOutputStream(logFilePathName, true));

//			PrintWriter printWriter = new PrintWriter(new OutputStreamWriter(new FileOutputStream("logFilePathName"), "UTF-8"));

			String time = "[" + year + "-" + month + "-" + day + " " + hour + ":" + min + ":" + sec + " " + mi + "] ";
			printWriter.println(time + logString);
			printWriter.flush();
			printWriter.close();
//			System.out.println(logFilePathName);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.getMessage();
		}
	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值