搞了一下午,独立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);


更多推荐