首先是Log4j升级到2.0版本以后,只支持XML格式的配置文件。实际应用中需要引入的jar包有log4j-api-2.0-rc1.jar、log4j-core-2.0-rc1.jar和commons-loggin.jar这三个。
在classpath中添加一个log4j2.xml文件,内容类似这样:
<?xml version="1.0" encoding="UTF-8"?> <configuration status="OFF"> <appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%m%n" /> </Console> <File name="LogFile" fileName="logs/test.log" append="false"> <!-- <PatternLayout pattern="%d{HH:mm:ss} [%-5p] %c:%L%n %m%n" /> --> <PatternLayout pattern="%m%n" /> </File> <RollingFile name="RollingFile" fileName="logs/app.log" filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log"> <PatternLayout pattern="%d{HH:mm:ss} [%-5p] %c:%L%n %m%n" /> <SizeBasedTriggeringPolicy size="5MB" /> </RollingFile> </appenders> <loggers> <root level="info"> <appender-ref ref="Console" /> </root> <logger name="com.xxx.sonar.accesslog" level="warn" additivity="false"> <appender-ref ref="Console" /> <appender-ref ref="LogFile" /> </logger> <logger name="com.xxx.sonar.util.HttpClientHelper" level="debug" additivity="false"> <appender-ref ref="LogFile" /> </logger> </loggers> </configuration>
与原来不同的是pattern中不再支持\t,以前习惯于一条日志分两行,第一行输出日期时间、所在类名和行号,第二行缩进一个制表符。现在只能敲一堆空格了。
程序里面的应用跟原来一样:
private static Logger logger = LogManager.getLogger(AccessLog2DBService.class.getName()); logger.info("程序启动,准备初始化。");
相关推荐
介绍log4j属性配置 可以让你快速上手 介绍log4j属性配置 可以让你快速上手
log4j入门配置,java开发过程中的日志配置
1. Log4j 简介 ........... 2. 下载与使用............ 2.1 下载 log4j 的 jar 文件 2.2 编写一个测试类 ...... 2.3 编写配置文件........ 2.4 输出结果 ........... 3. Log4j 构成 ........... 4. Log4j 使用方法.....
很经典的一个入门教程!里面的内容是log4J的基本入门配置!希望对大伙有帮助哦!!!
1.该笔记中详细的介绍了log4j的作用和优势、具体地讲解了log4j的使用步骤和详细配置。 2.深入的说明了log4j在项目中的重要地位以及给项目带来的影响,同时说明了log4j的优化。 3.该笔记从log4j的简介/入门开始介绍,到...
log4j入门教程 Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。 Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明...
NULL 博文链接:https://zkf60553.iteye.com/blog/1307592
NULL 博文链接:https://samsongbest.iteye.com/blog/1206622
log4j入门教程,朋友编写的,看了基本就会使用log4j了
NULL 博文链接:https://brucefeng.iteye.com/blog/542742
LOG4J快速入门及参考资料.txt LOG4J快速入门及参考资料.txt
我在网上查的进行了一些整理。。挺有用的,介绍的log4j的最基本的使用
新手入门专用,赶紧来看看 (这里用的是springboot2.2.1.RELEASE,高版本可能容易出错)
log4j从入门到详解 log4j从入门到详解 log4j详解与实践 log4j学习笔记 使用Log4j进行日志操作 一共18个PDF文档、word文档和网页
用于日志到控制台或者文件中的log4j使用案例,工程中含有log4j的jar包,log4j使用简介,log4j的配置文件,还有一个入门的案例,简单使用,即学即会,适合入门者。
好文共欣赏: ...log4j.xml配置文件设置.doc Log4J快速入门.htm pwosboy -JavaEye技术社区.htm 将系统日志发布到多个文件.htm 请问怎么控制日志的输出啊.htm 怎样关闭Hibernate启动时的DEBUG信息.htm
log4j入门手册及参考配置,适用于初学者。
日志介绍 日志的作用和目的 ...log4j2的配置 异步日志的使用" spring整合log "依赖的选择 日志的配置文件" SpringBoot日志 "SpringBoot日志 中间转换包统一日志框架 SpringBoot修改日志的默认配置