安装和设置

安装

安装 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'
}