Skip to content

配置日志

java chassis 系统内部全部采用 slf4j 记录日志。 slf4j 是一套日志 API 标准,具体实现可以由 log4j, log4j2, logback 等 提供。 java chassis 默认没有提供实现的依赖, 开发者可以选项依赖适合自己的日志实现, 下面简单的介绍如何引入常见的实现。

  • log4j2

使用 log4j2 需要在项目中提供如下依赖。

<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-slf4j-impl</artifactId>
</dependency>
<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-api</artifactId>
</dependency>
<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-core</artifactId>
</dependency>
  • log4j

使用 log4j 需要在项目中提供如下依赖。

    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
    </dependency>
  • logback

使用 logback 需要在项目中提供如下依赖。

    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
    </dependency>