`

Log4j2 demo

阅读更多
Maven configuration
	<dependency>
			<groupId>org.apache.logging.log4j</groupId>
			<artifactId>log4j-api</artifactId>
			<version>2.0-rc1</version>
		</dependency>
		<dependency>
			<groupId>org.apache.logging.log4j</groupId>
			<artifactId>log4j-core</artifactId>
			<version>2.0-rc1</version>
		</dependency>



Java code
package com.demo;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

/**
 * Hello world!
 *
 */
public class App 
{
    static Logger LOGGER = LogManager.getLogger(App.class.getName());
    public static void main( String[] args )
    {
        LOGGER.trace("print trace message.");
        LOGGER.debug("print debug message.");
        LOGGER.info("print info message.");
        LOGGER.error("print error message.");
    }
}


Log4j2.xml configuration
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF">
	<Properties>
		 <Property name="filename">target/test.log</Property>
	 </Properties>
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
    <File name="File" fileName="${filename}">
		   <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
	 </File>
  </appenders>
  <loggers>
  <!--trace,debug,info  -->
    <root level="debug">
      <appender-ref ref="File"/>
      <appender-ref ref="Console"/>
    </root>
  </loggers>
</configuration>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics