package com.zzw.util;
import org.apache.log4j.Logger;
/**
* log4j 工具类
* @author zzw
*
*/
public class LoggerUtils {
public static final Logger logger = Logger.getLogger(LoggerUtils.class);
private LoggerUtils(){}
public static void info(String msg){
//获取的当前任务
StackTraceElement[] stacks = Thread.currentThread().getStackTrace();
//拼接class文件名,方法名和行数
String location = stacks[3].getClassName() + "." +
stacks[3].getMethodName() + "." +
"(" + stacks[3].getLineNumber() + ")";
//调用logger的info打印信息
logger.info(location + msg);
}
public static void error(String msg){
//获取的当前任务
StackTraceElement[] stacks = Thread.currentThread().getStackTrace();
//拼接class文件名,方法名和行数
String location = stacks[3].getClassName() + "." +
stacks[3].getMethodName() + "." +
"(" + stacks[3].getLineNumber() + ")";
//调用logger的error打印信息
logger.error(location + msg);
}
public static void error(String msg,Exception e){
//获取的当前任务
StackTraceElement[] stacks = Thread.currentThread().getStackTrace();
//拼接class文件名,方法名和行数
String location = stacks[3].getClassName()+"."+
stacks[3].getMethodName()+"."+
"("+stacks[3].getLineNumber()+")";
//调用logger的error打印信息和异常
logger.error(location + msg + e);
}
}