使用log4j

1. 包含log4j庫

使用Maven

<!-- log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

不使用Maven

log4j官網:http://logging.apache.org/log4j/1.2/download.html,將下載的jar包放到lib目錄下。

2. 配置log4j

classes目錄下新建文件:log4j.properties

# 設置日誌輸出級別爲INFO,日誌輸出到A1和rolling_file兩個位置。
log4j.rootLogger=INFO, rolling_file, A1

##########################
# 配置A1
##########################
# 指明A1爲控制檯(ConsoleAppender)
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# 設置日誌的輸出格式
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

##########################
# 配置rolling_file
##########################
# 指明rolling_file爲滾動文件(RollingFileAppender)
log4j.appender.rolling_file=org.apache.log4j.RollingFileAppender

# 文件名(需使用絕對路徑)
log4j.appender.rolling_file.File=f:\\HelloMaven_rolling.log

# 單個文件的最大文件大小
log4j.appender.rolling_file.MaxFileSize=500KB

# 保留幾個文件
log4j.appender.rolling_file.MaxBackupIndex=5

# 設置日誌的輸出格式
log4j.appender.rolling_file.layout=org.apache.log4j.PatternLayout
log4j.appender.rolling_file.layout.ConversionPattern=%p %t %c - %m%n

3. 使用log4j

public class MyClass {
    // 聲明和初始化Logger成員變量
    private Logger log = Logger.getLogger(MyClass.class);

    public void helloWorld() {
        // 輸出日誌
        log.info("hello world !");
    }
}
發佈了16 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章