写日志文件的代码
来源:互联网 发布:网易大数据平台 编辑:程序博客网 时间:2024/06/02 23:44
直接上代码:
package com.inspur.log;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintWriter;import java.util.Calendar;public class WriteLog { private static WriteLog instance = null; private WriteLog(){}; public static WriteLog getInstance() { if( instance == null ) { instance = new WriteLog(); } return instance; } public void logger(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)); File fileParentDir=new File("./log");<span style="font-family: Arial, Helvetica, sans-serif;">//判断log目录是否存在</span> if (!fileParentDir.exists()) { fileParentDir.mkdir(); } if (fileNameHead==null||fileNameHead.equals("")) { logFilePathName="./log/"+year+month+day+hour+".log";//日志文件名 }else { logFilePathName="./log/"+fileNameHead+year+month+day+hour+".log";//日志文件名 } PrintWriter printWriter=new PrintWriter(new FileOutputStream(logFilePathName, true)); String time="["+year+month+day+"-"+hour+":"+min+":"+sec+"] "; printWriter.println(time+logString); printWriter.flush(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.getMessage(); }} /**整数小于10前面补0* @param i* @return*/public static String addZero(int i) { if (i<10) { String tmpString="0"+i; return tmpString; } else { return String.valueOf(i); } }public static void main(String[] args) {// TODO Auto-generated method stubWriteLog log = null;log.getInstance().logger("test", "hello world, t02,test");}}
0 0
- 写日志文件的代码
- windows下写日志文件的代码
- 写文件方式的日志
- 写操作系统的日志文件
- 图片上写日志的代码
- 跨win32,linux的写日志代码
- 日志1--写代码
- 程序的中写日志文件
- C# 写日志的类文件
- 写程序的日志到文件
- Qt下写日志文件的函数
- 写固定文件大小的日志文件
- 自己写的日志文件printTx
- 自己写的代码文件
- linux写日志文件
- 写日志文件
- VB写日志文件
- 写日志文件
- JAVA & JSP 之旋转图片(JAVA图形化小程序——>网页应用)
- 九度OJ-题目1372:最大子向量和(连续子数组的最大和)
- 第七章
- 学习使用第三方控件IECapt截取网页图片
- FitWidth ImageView和TopCrop ImageView
- 写日志文件的代码
- replace into 浅析之一
- Sqlserver 查找存储过程,函数中是否存在某字段
- 利用scrapy抓取网易新闻并将其存储在mongoDB
- Maven入门指南⑤:使用Nexus搭建Maven私服
- 数据库触发器的经验总结
- Device Tree
- 利用参数传参实现计算器的设计
- Quartz与Spring结合动态控制任务RAM版