maven 依赖jar包

<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.11.0</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> <version>2.11.0</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> <version>2.11.0</version> </dependency>

  log4j2配置文件(xml格式) 名称 固定 为   log4j2.xml  文件放在classpath路径即可 log4j2自动在此路径下扫描  

<?xml version="1.0" encoding="UTF-8"?>

<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->

<!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出 -->

<!--monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数 -->

<configuration status="DEBUG" monitorInterval="30">

	<!--先定义所有的appender -->

	<appenders>

		<!--这个输出控制台的配置 -->

		<Console name="Console" target="SYSTEM_OUT">
		
		<!-- 输出格式 -->
			<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
		</Console>

	</appenders>

	<!--然后定义logger,只有定义了logger并引入的appender,appender才会生效 -->

0	<loggers>

		<!--过滤掉spring和mybatis的一些无用的DEBUG信息 -->

		<logger name="org.springframework" level="TRACE" additivity="false">
			<appender-ref ref="Console" />
		</logger>
。
		<root level="all">

			<appender-ref ref="Console" />

		</root>

	</loggers>

</configuration>

  

web.xml配置文件

<context-param>
		<param-name>log4jConfiguration</param-name>
		<param-value>log4j2.xml</param-value>
	</context-param>
	<listener>
		<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
	</listener>

下次一定要好好看官方文档  再出错 就去减肥

    

posted on 2018-06-24 00:41  B云鹏  阅读(626)  评论(0编辑  收藏  举报