private static final Logger logger = Logger.getLogger- (当前类.class); logger.debug- (重要数据); logger.info- (重要数据); logger.warn- (重要数据); logger.error- (重要数据);
(4)日志信息的优先级 Log4j建议只使用四个级别,从高到低有ERROR>WARN> INFO>DEBUG 如果定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。 log4j.properties # 日记级别- (单个级别) 文件/控制台 log4j.rootLogger=debug, stdout,file # Redirect log messages to console log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n # Rirect log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=test.log log4j.appender.file.MaxFileSize=5MB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n public class Test02 { //生成日志器对象 private static final Logger logger = Logger.getLogger(Test02.class); public static void main(String[] args) { String username = "Tom;"; logger.info(username); } } //测试运行将打印出 -jack