1. 程式人生 > 資訊 >DigiTimes:14/16 英寸 MacBook Pro 2021 9 月釋出,蘋果耗資 2 億美元提高 mini-LED 螢幕產能

DigiTimes:14/16 英寸 MacBook Pro 2021 9 月釋出,蘋果耗資 2 億美元提高 mini-LED 螢幕產能

一、新建maven工程

二、pom檔案加入依賴

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.25</version>
            <scope>compile</scope>
        </dependency>

三、在src/main/resources/路徑下新建檔案log4j.properties,並且新增如下內容

#############

# log4j.rootLogger日誌輸出類別和級別:只輸出不低於該級別的日誌資訊DEBUG < INFO < WARN < ERROR < FATAL
# WARN:日誌級別     CONSOLE:輸出位置自己定義的一個名字       logfile:輸出位置自己定義的一個名字
log4j.rootLogger=INFO,CONSOLE,logfile
# 配置CONSOLE輸出到控制檯
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
# 配置CONSOLE設定為自定義佈局模式
log4j.appender.CONSOLE.layout
=org.apache.log4j.PatternLayout # 配置CONSOLE日誌的輸出格式 2019-08-22 22:52:12,000 %r耗費毫秒數 %p日誌的優先順序 %t執行緒名 %C所屬類名通常為全類名 %L程式碼中的行號 %x執行緒相關聯的NDC %m日誌 %n換行 log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} - %-4r %-5p [%t] %C:%L %x - %m%n ################ # 輸出到日誌檔案中 ################ # 配置logfile輸出到檔案中 檔案大小到達指定尺寸的時候產生新的日誌檔案 log4j.appender.logfile
=org.apache.log4j.RollingFileAppender # 儲存編碼格式 log4j.appender.logfile.Encoding=UTF-8 # 輸出檔案位置此為專案根目錄下的logs資料夾中 log4j.appender.logfile.File=C:\\Users\\durant.zeng\\Desktop\\2.8.0\\logs\\mylo.log # 字尾可以是KB,MB,GB達到該大小後建立新的日誌檔案 log4j.appender.logfile.MaxFileSize=10MB # 設定滾定檔案的最大值3 指可以產生root.log.1、root.log.2、root.log.3和root.log四個日誌檔案 log4j.appender.logfile.MaxBackupIndex=3 # 配置logfile為自定義佈局模式 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n ########################## # 對不同的類輸出不同的日誌檔案 ########################## # club.bagedate包下的日誌單獨輸出 log4j.logger.club.bagedate=DEBUG,bagedate # 設定為false該日誌資訊就不會加入到rootLogger中了 log4j.additivity.club.bagedate=false # 下面就和上面配置一樣了 log4j.appender.bagedate=org.apache.log4j.RollingFileAppender log4j.appender.bagedate.Encoding=UTF-8 log4j.appender.bagedate.File=C:\\Users\\durant.zeng\\Desktop\\2.8.0\\logs\\mylo.log log4j.appender.bagedate.MaxFileSize=10MB log4j.appender.bagedate.MaxBackupIndex=3 log4j.appender.bagedate.layout=org.apache.log4j.PatternLayout log4j.appender.bagedate.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n

四、簡單驗證

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Log4jTest {

    private static final Logger logger = LoggerFactory.getLogger( Log4jTest.class);


    public static void main(String[] args) {
        logger.info ( "Hello World!" );

    }
}

測試結果:

參考部落格:

https://www.cnblogs.com/zhangguangxiang/p/12007924.html

知道、想到、做到、得到