下面是一个简单的日志模块,主要功能是用一个TXT文本记录一些异常输出,避免过多的使用system.out.println();,还有就是便于更加彻底的寻找BUG源。
package cn.netjava.Logtools;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Calendar;
//日志模块
public class Logtools {
public Logtools(){}
//记录消息的方法
public static void info(String msg){
//将消息写入一个文件中
//得到当前系统的时间
Calendar now=Calendar.getInstance();
String time=now.get(Calendar.YEAR)+"-"+now.get(Calendar.MONTH+1)+"-"+now.get(Calendar.DAY_OF_MONTH)
+" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND);
File file=new File("D:\\java1\\ManageSystem\\WebRoot\\note.txt");
if(file.exists()){
try{
java.io.BufferedWriter buf=new BufferedWriter(new FileWriter(new File("D:\\java1\\ManageSystem\\WebRoot\\note.txt"),true));
buf.write(time+"----"+msg+"\r\n");
buf.flush();
buf.close();
}catch(Exception e){
e.fillInStackTrace();
}
}else if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
带来的革命性突破是日志模块的使用是那么的方便和简单:只要使用一个.h头文件即可无缝的将日志模块嵌入到你的工程中去,不需要再添加额外的的.c/.cpp或是链接lib/dll等,整个日志模块就是一个头文件。日志输出格式...
日志模块和测试工程。方便的进行运行日志的打印,方便的进行查看和分析。
VC版的C++日志模块很好用的,只有两个文件
c++ 线程安全 日志模块,可以直接应用到项目中,详细介绍可以阅读我的博客文章http://blog.csdn.net/ltm5180/article/details/20287045或者发邮件给我讨论(ltm5180@126.com)
日志模块,主要功能:1.自动打印信息至日志文件;2.软件意外退出时保留信息以便跟踪问题。包括日志文件大小管理,数量管理。详见http://blog.csdn.net/lm409/article/details/74908484
QT实现写日志,包括创建文件并写日志以及在界面显示记录,可以执行。
自定义日志模块(接口及代理实现),而不直接使用第三方日志框架接口,避免在日志框架升级或者切换时,代码过多耦合。 这个举例说明一下: 比如,在某一项目开始时使用的是“log4j”框架,后面经过研究发现“sf4j...
日志模块和配置文件模块的资料,针对设计方面。
c# 非常便捷的记日志 /// 写日志的方法名 /// 日志内容 /// 日志类型(不同类型写入不同的目录) /// <param name="real">true:立即写 false:先写入内存,自动定时批量写磁盘,量大时优化效率 public static ...
PHP制作的简单的完成日志上传的模块 包括传日志 日志列表 日志读取 删除日志
基于Linux的一个记录客户写入情况的日志模块。 其中附有详细的ReadMe说明和代码注释。 关键字:Linux,日志模块,共享存储,多线程。-Linux-based clients to write a case record log module. One of the ReadMe ...
易语言log日志模块源码,用于查看用户报错位置,便于知道软件bug。@末年啊。Tags:模块。
C++ Builder版日志模块很好用的...
pylogging一个围绕python日志模块的小封装可以很容易地格式化和写日志文件
开源框架log4cpp的环境搭建和使用方法介绍,可以实现日志模块
qt日志模块 生成日志ini文件源码
主要是一LogHelper.hpp文件,在boost.log基础上进行的封装,可以直接使用,有使用说明,支持多线程。PS:在使用的过程中一定要先配置boost环境,网上有很多教程。
log 一个基于Golang的日志模块,该日志模块为标准库log的一个扩展实现。有Debug、Info、Notice、Warn、Error、Panic、Fatal共7个级别的日志。
MasterBoot是一套借鉴RuoYi、mall等项目开发的SpringBoot多模块前后端脚手架项目,包含系统基础设置账号权限模块、日志模块、监控模块、代码生成等模块,方便搭建自有或外包项目