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!");
}
}