log4j日志的使用与配置(二)

2014-11-24 08:39:17 · 作者: · 浏览: 4
ng ClassName,String msg){
PropertyConfigurator.configure("log4j.properties");
Logger logger=Logger.getLogger(ClassName);
//根据配置文件,debug以上安全级别都可以使用
logger.debug(msg);
//logger.error("error", new RuntimeException("运行时出错"));
}
//使用示例
public static void main(String[] args){
Log.record("Log","这里参数异常");
}
}
配置文件【放在项目根目录下】log4j.properties
#debug here is optional and it shows the rank of the log,
#debug or others whose ranks is higher than debug is effective.
#ToFile is a target.ToConsole,too.
log4j.rootLogger=debug,ToFile,ToConsole
#toFile
log4j.appender.ToFile =org.apache.log4j.FileAppender
log4j.appender.ToFile.File=run.log
log4j.appender.ToFile.Append=true
log4j.appender.ToFile.layout=org.apache.log4j.PatternLayout
log4j.appender.ToFile.layout.ConversionPattern=%d{yyyy-mm-dd hh\:mm\:ss} %c %m%n
#toConsole
log4j.appender.ToConsole =org.apache.log4j.ConsoleAppender
log4j.appender.ToConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.ToConsole.layout.ConversionPattern=%c %m%n