安裝和設定
安裝
安裝 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'
}