java写入日志文件
2012-08-10 17:27
369 查看
首先要定义日志的四个等级:info,debug,error,fatal,还要建日志输出方式,如console,file,html,database;以上信息可以放到.properties文件中。
建类,来实现各种方式的输出。如:
建类,来实现各种方式的输出。如:
private static Log log = new Log(); private Log() { } public static Log getLog() { return log; }
private void getInfoBylogShow(String logShow,String logStr) { String fileName = Thread.currentThread().getStackTrace()[2].getFileName(); String className = Thread.currentThread().getStackTrace()[2].getClassName(); String methodName = Thread.currentThread().getStackTrace()[2].getMethodName(); int lineNumber = Thread.currentThread().getStackTrace()[2].getLineNumber(); Date date = new Date(System.currentTimeMillis()); SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if(logShow.indexOf("console") != -1) { System.out.printf("%s--%-20s%-30s%-15s%-6d%-40s\n", simpleFormat.format(date), fileName, className, methodName, lineNumber, logStr); } if(logShow.indexOf("file") != -1) { FileWriter fileWriter; try { fileWriter = new FileWriter(NewsConfig.FileName,true); fileWriter.write("时间:" + simpleFormat.format(date).toString() + "\r"); fileWriter.write("文件名:" + fileName + "\r"); fileWriter.write("类名:" + className + "\r"); fileWriter.write("方法名:" + methodName + "\r"); fileWriter.write("行号:" + lineNumber + "行\r"); fileWriter.write("信息:" + logStr + "\r\n"); fileWriter.flush(); fileWriter.close(); } catch (IOException e) { e.printStackTrace(); } } if(logShow.indexOf("html") != -1) { } if(logShow.indexOf("database") != -1) { } }3.在操作方法中调用日志类
Log.getLog().info("获取分页列表!");
相关文章推荐
- [转]将java的console日志写入文件
- Java中按照行读取和写入文件 日志常用操作 解决中文乱码问题
- 将java的console日志写入文件
- Java-写入日志到指定的文件
- java写入文件的几种方法分享
- java 文件的读取与写入(简单操作)
- Java创建文件并向文件写入内容:I/0流简单操作
- 将包中的所有java源文件代码写入一个txt文件中
- java写入文件的几种方法小结
- Java 之文件IO编程 之写入
- java中写入文件时换行符是用"/r/n"还是"/n"?
- (JAVA)从零开始之--打印流PrintStream记录日志文件
- 程序中输出的各种日志信息类并写入日志文件
- Java读取txt文件和写入txt文件的简单实例
- java通过InputStream读取和写入文件操作实例代码
- Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下
- Java字符串写入文件三种方式
- java 写入数据到Excel文件中_Demo
- Java写入文件的几种方法
- java配置文件的读取写入的解决方案(getResourceAsStream的用法)