`
samjavaeye
  • 浏览: 188082 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Log4j2配置入门

    博客分类:
  • Java
 
阅读更多

首先是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属性配置 可以让你快速上手

    log4j入门配置

    log4j入门配置,java开发过程中的日志配置

    log4j入门到详解

    1. Log4j 简介 ........... 2. 下载与使用............ 2.1 下载 log4j 的 jar 文件 2.2 编写一个测试类 ...... 2.3 编写配置文件........ 2.4 输出结果 ........... 3. Log4j 构成 ........... 4. Log4j 使用方法.....

    log4J最简单入门

    很经典的一个入门教程!里面的内容是log4J的基本入门配置!希望对大伙有帮助哦!!!

    log4j使用笔记

    1.该笔记中详细的介绍了log4j的作用和优势、具体地讲解了log4j的使用步骤和详细配置。 2.深入的说明了log4j在项目中的重要地位以及给项目带来的影响,同时说明了log4j的优化。 3.该笔记从log4j的简介/入门开始介绍,到...

    log4j入门教程.docx

    log4j入门教程 Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。 Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明...

    log4j从入门到详解

    NULL 博文链接:https://zkf60553.iteye.com/blog/1307592

    Log4j教程

    NULL 博文链接:https://samsongbest.iteye.com/blog/1206622

    log4j学习入门

    log4j入门教程,朋友编写的,看了基本就会使用log4j了

    Log4j入门配置

    NULL 博文链接:https://brucefeng.iteye.com/blog/542742

    log4j配置.txt

    LOG4J快速入门及参考资料.txt LOG4J快速入门及参考资料.txt

    log4j入门介绍和配置方式

    我在网上查的进行了一些整理。。挺有用的,介绍的log4j的最基本的使用

    springboot+swagger3+mybatis-plus3.5.1代码生成+druid+log4j2【最完美】的一次配置

    新手入门专用,赶紧来看看 (这里用的是springboot2.2.1.RELEASE,高版本可能容易出错)

    Log4j相关资料

    log4j从入门到详解 log4j从入门到详解 log4j详解与实践 log4j学习笔记 使用Log4j进行日志操作 一共18个PDF文档、word文档和网页

    log4j使用案例

    用于日志到控制台或者文件中的log4j使用案例,工程中含有log4j的jar包,log4j使用简介,log4j的配置文件,还有一个入门的案例,简单使用,即学即会,适合入门者。

    总结的一些关于log4j的文章

    好文共欣赏: ...log4j.xml配置文件设置.doc Log4J快速入门.htm pwosboy -JavaEye技术社区.htm 将系统日志发布到多个文件.htm 请问怎么控制日志的输出啊.htm 怎样关闭Hibernate启动时的DEBUG信息.htm

    log4j基础使用手册

    log4j入门手册及参考配置,适用于初学者。

    java代码实例-日志规范史上最全java日志攻略(附教程)

    日志介绍 日志的作用和目的 ...log4j2的配置 异步日志的使用" spring整合log "依赖的选择 日志的配置文件" SpringBoot日志 "SpringBoot日志 中间转换包统一日志框架 SpringBoot修改日志的默认配置

Global site tag (gtag.js) - Google Analytics