package wxy.XXXX.Utils;
import java.util.Date;
public class LogTools {
//私有化构造对象
private LogTools(){}
//是否输出调试信息标识
private static boolean isDebug=true;
//禁止输出调试信息
public static void disDebug(){
isDebug=true;
}
/*
* debug
* info
* warn
* error
*/
public static void Debug(Class<?> c,Object msg){
if(!isDebug){return;}
//获取格式化时间格式
java.text.SimpleDateFormat format=new java.text.SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
//获取格式化的当前时间
String InfoTime=format.format(new Date());
//在屏幕上打印出调试信息
System.out.println("Debug:"+msg+" /"+c.getSimpleName()+" TIME-"+InfoTime);
}
public static void Info(Class<?> c,Object msg){
if(!isDebug){return;}
//获取格式化时间格式
java.text.SimpleDateFormat format=new java.text.SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
//获取格式化的当前时间
String InfoTime=format.format(new Date());
//在屏幕上打印出调试信息
System.out.println("Info:"+msg+" /"+c.getSimpleName()+" TIME-"+InfoTime);
}
public static void Warn(Class<?> c,Object msg){
if(!isDebug){return;}
//获取格式化时间格式
java.text.SimpleDateFormat format=new java.text.SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
//获取格式化的当前时间
String InfoTime=format.format(new Date());
//在屏幕上打印出调试信息
System.out.println("Warn:"+msg+" /"+c.getSimpleName()+" TIME-"+InfoTime);
}
public static void Error(Class<?> c,Object msg){
if(!isDebug){return;}
//获取格式化时间格式
java.text.SimpleDateFormat format=new java.text.SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
//获取格式化的当前时间
String InfoTime=format.format(new Date());
//在屏幕上打印出调试信息
System.out.println("Error:"+msg+" /"+c.getSimpleName()+" TIME-"+InfoTime);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("LogTools test!");
LogTools.Info(String.class,"this is Info Test!");
LogTools.Debug(String.class, "this is Debug Test!");
LogTools.Error(String.class, "this is Error Test!");
LogTools.Warn(String.class, "this is Warn Test!");
}
}
分享到:
相关推荐
自定义日志模块(接口及代理实现),而不直接使用第三方日志框架接口,避免在日志框架升级或者切换时,代码过多耦合。 这个举例说明一下: 比如,在某一项目开始时使用的是“log4j”框架,后面经过研究发现“sf4j...
主要介绍了Django实现的自定义访问日志模块,结合具体实例形式分析了Django针对日志的相关操作技巧,需要的朋友可以参考下
工单预约表单plus模块V2.0.4原版模块打包工单预约表单plus是支持自定义的万能表单模块 支持普通表单、付费报名、预约服务等三合一功能 支持一键导出全部主题数据,或导出分类下全部主题数据。 源码更新日志: 该...
内容概要:springboot+拦截器+aop+自定义注解+本地线程实现统一接口日志记录,记录下接口所在模块、接口描述、接口请求参数、接口返回参数、接口请求时间以及接口耗时用于接口优化,接口记录参数以及操作人防止使用...
该日志模块包括,提供写文本和写数据库两种模式的基本功能;通过自定义model所需要的字段,记录日志信息; 可以实现记录所需记录的操作、和系统运行过程中出现的异常;
工单预约表单plus模块V2.0.4原版模块打包工单预约表单plus是支持自定义的万能表单模块 支持普通表单、付费报名、预约服务等三合一功能 支持一键导出全部主题数据,或导出分类下全部主题数据。 源码更新日志: 该...
该模块中简单给出了三种不同的日志记录格式,并且定义了三种log宏,方便快捷调用写入日志文件,是调试c++程序的利器
工单预约表单plus模块V2.0.4原版模块打包工单预约表单plus是支持自定义的万能表单模块 支持普通表单、付费报名、预约服务等三合一功能 支持一键导出全部主题数据,或导出分类下全部主题数据。 源码更新日志: 该版本...
2.2.业务模块主动记录日志............................................................................. 3 3.常见问题解答 ....................................................................................
2 可以默认或者自定义设置TAG、日志文件夹和日志文件路径、日志容量最大值。 3 最多可生成6个日志文件,1个主日志文件,5个扩展日志文件;文件大小超过最大设定值的时候,覆盖较早期日志文件。 包含代码和使用说明...
华智经纬CMS是一套基于java技术开发,继承其...强大、灵活的标签,用户自定义显示内容和显示方式完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度基于目前流行的SpringMVC及性能较Hibernate高的MyBatis。
自定义日志存储系统默认实现了基于sqlite的日志存储,然而对于大量日志存储的情况下sqlite显然很难满足实际应用的需要.使用者可以根据自己实现的情况来实现具体的日志存储和操作提供设备.具体查看Log4Grid.Interfaces...
基于时间锁定的区块链跨链网关...运行Zport1与Zport2后,两个模块会自定义进行连接。注意修改相应的ip地址实现连接。 运行连接成功后,既可以进行跨链数据读写。 退出项目后,会生成操作的日志文件,日志在本地目录下。
sylar:C ++大规模分布式服务器框架,Web服务器,WebSocket服务器,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块, bytearray序列化,http...
由于最近开始做一些go写的外围程序,因此开始关注go的日志,毕竟自带的logger模块功能较少。简单看了一些资料以后最开始使用seelog,性能感觉也不错,可以通过配置文件做很多额外处理。 但是由于协程的使用,需要...
华智经纬CMS是一套基于java技术开发,继承其...强大、灵活的标签,用户自定义显示内容和显示方式完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度基于目前流行的SpringMVC及性能较Hibernate高的MyBatis。
该模块支持自定义角色和权限,方便管理员根据实际需求进行配置。同时,提供动态权限分配功能,可根据用户的行为和属性动态调整其权限,确保系统的灵活性和安全性。 本资源采用模块化设计,易于集成和二次开发。...
Logging组件是微软实现的日志记录组件包括控制台(Console)、调试(Debug)、事件日志(EventLog)和TraceSource,但是没有实现最常用用的文件记录日志功能(可以用其他第三方的如NLog、Log4Net。之前写过NLog使用的文章)...
其采用模块化设计思想,各功能模块之间相对独立,方便开发者进行二次开发和定制。此外,系统还提供了丰富的API接口和详细的开发文档,帮助开发者快速上手和深入理解系统架构。 总之,Smart系统凭借其卓越的权限管理...
刘小源 操作类模块 3.39 刘小源模块 刘小源软件 模块功能:标签操作 窗口操作 HTTP网页 POST相关 IE数据操作 QQ相关 键盘 程序免杀 ... 刘小源_软件操作类模块3.39模块 实现 自己制作软件 (易语言基础必备模块)