一、添加maven依賴
<!-- 使用aliyun鏡像 --> <repositories> <repository> <id>aliyun</id> <name>aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j.version}</version> </dependency> </dependencies>
二、log4j2配置文件log4j2.xml(亦可使用對應節點屬性配置參考官網地址)
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <properties> <Property name="console-pattern">%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%level] %logger{36} - %msg%n</Property> </properties> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="${console-pattern}" /> </Console> </Appenders> <Loggers> <Root level="info"> <AppenderRef ref="Console" /> </Root> </Loggers> </Configuration>
三、測試代碼
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; /** * @author : zhangyanqing * @time : 2017/12/9 * @desc : 根控制器日志測試 */ public class ConsoleLoggerTest { public static final Logger LOGGER = LogManager.getLogger(LogManager.ROOT_LOGGER_NAME); public static void main(String[] args){ LOGGER.trace("trace level"); LOGGER.debug("debug level"); LOGGER.info("info level"); LOGGER.warn("warn level"); LOGGER.error("error level"); LOGGER.fatal("fatal level"); } }