安装和设置
安装
安装 Log4j2 就像将 log4j2 jar 放在应用程序类路径中一样简单。虽然你可能希望通过其他配置文件自定义日志输出
组态
行家
要将 log4j 添加到 maven 中的项目,请添加它的依赖项:在 pom.xml 中添加以下依赖项:
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
</dependency>
</dependencies>
与 maven 的 springboot
Spring-boot 是 Web 应用程序常用的框架。它支持许多功能的支持自动配置,包括 log4j2 等日志外观。要将 log4j2 添加到 spring-boot 项目,请确保排除默认日志记录 façade:commons-logging。当它只在类路径上记录 façade 时,将使用 Log4j。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<!-- exclude spring-boot java commons logging in favour of log4j2 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- add log4j2 to spring-boot: -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
请注意,上面的代码段中没有版本。这是因为项目从父级继承版本。确保你还从 spring-boot-starter-parent 继承,添加:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent>
常春藤
在 ivy.xml 中,添加以下依赖项:
<dependencies>
<dependency org="org.apache.logging.log4j" name="log4j-api" rev="${log4j2.version}" />
<dependency org="org.apache.logging.log4j" name="log4j-core" rev="${log4j2.version}" />
</dependencies>
gradle 这个
在 .gradle 文件中:
dependencies {
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.6.2'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.6.2'
}