一、log4g介绍

        log4j是目前最流行的java开源日志处理框架,可用于开发阶段发现程序的问题 , 排除错误 , 产品阶段 , 可以记录系统运行的一些状态信息 , 程序运行的状态等;

二、配置log4g

        在pom.xml文件中添加依赖

org.springframework.boot

spring-boot-starter-log4j

1.3.8.RELEASE

三、创建log4j配置文件log4j.xml或log4j.properties。(xml文件优先级高于properties)

 #定义根节点

log4j.rootLogger=DEBUG,error,CONSOLE,info

#设置控制台打印

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

#设置为格式化打印 PatternLayout

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

#设置info级别的日志

log4j.logger.info=info

#输出到日志文件

log4j.appender.info=org.apache.log4j.DailyRollingFileAppender

log4j.appender.info.layout=org.apache.log4j.PatternLayout

log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

#日期文件名格式化

log4j.appender.info.datePattern='.'yyyy-MM-dd

log4j.appender.info.Threshold = info

#是否追加

log4j.appender.info.append=true

#文件存放位置

#log4j.appender.info.File=E:/dance/demo/log/info.log

log4j.logger.error=error

log4j.appender.error=org.apache.log4j.DailyRollingFileAppender

log4j.appender.error.layout=org.apache.log4j.PatternLayout

log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

log4j.appender.error.datePattern='.'yyyy-MM-dd

log4j.appender.error.Threshold = error

log4j.appender.error.append=true

#log4j.appender.error.File=E:/dance/demo/log/error.log

log4j.logger.DEBUG=DEBUG

log4j.appender.DEBUG=org.apache.log4j.DailyRollingFileAppender

log4j.appender.DEBUG.layout=org.apache.log4j.PatternLayout

log4j.appender.DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

log4j.appender.DEBUG.datePattern='.'yyyy-MM-dd

log4j.appender.DEBUG.Threshold = DEBUG

log4j.appender.DEBUG.append=true

#log4j.appender.DEBUG.File=E:/dance/demo/log/dubug.log

四、log4j的使用

       添加注解@Slf4j,然后直接使用log的方法进行打印即可

log.error("严重警告");

log.warn("警告");

log.info("普通信息");

log.debug("调试信息");

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: