log4j2日志框架使用简单概述

平时给系统添加日志的使用,傻傻分不清须要加入那些日志包,今天记录从国外网站阅读了一篇文章终于知道了,这里记录下。下图是一张log4j2日志框架的多数场景依赖配置图html

sl4j是日志框架的门面,主要是定义了日志接口,不作具体的实现,实现则交给 Log4J, Log4J 2,logback这样的框架。apache

若是在应用中须要加log4j2框架,则大体集成依赖以下api

1.sl4j的依赖框架

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
   <version>1.7.19</version>
</dependency>
<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-slf4j-impl</artifactId>
   <version>2.5</version>
</dependency>

2.Log4J 2 依赖jvm

<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-api</artifactId>
   <version>2.5</version>
</dependency>
<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-core</artifactId>
   <version>2.5</version>
</dependency>
<dependency>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-jcl</artifactId>
   <version>2.5</version>
</dependency>

log4j-jcl是链接 Apache Log4J Commons Logging 的桥梁网站

lo4j2能够获取jvm启动设置的参数值,例如设置启动参数-Dlogging.path=../logs,则获取以下日志

<property name="LOG_HOME">${sys:logging.path}</property>
相关文章
相关标签/搜索