maven slf4j +log4j+logback
搞了一下午,獨立loggin工程,在此工程中 進行統一 輸出日誌。
maven引入,jar包。實現logback 使用 和log4j 的使用,方便切換。
<!-- slf4j_api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<!-- log4j -->
<!-- <dependency> -->
<!-- <groupId>org.slf4j</groupId> -->
<!-- <artifactId>log4j-over-slf4j</artifactId> -->
<!-- </dependency> -->
<!-- <dependency> -->
<!-- <groupId>org.slf4j</groupId> -->
<!-- <artifactId>slf4j-log4j12</artifactId> -->
<!-- <version>1.7.2</version> -->
<!-- </dependency> -->
<!-- logback -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-async</artifactId>
<version>3.3.0</version>
</dependency>
以此可實現 slf4j的介面 實現兩種 日誌的列印。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
*
* 所有工程日誌統一輸出類
* @author: gaogb
* @version: 2017年3月25日 下午2:17:19 V1.0
*/
public class LogPrinter {
protected final static Logger logger = LoggerFactory.getLogger(LogPrinter.class);