Log4j入门使用
?前言?
本篇文章主要在于,初步了解log4j,以及對它的簡單使用
??歡迎點贊 ?? 收藏 ?留言評論 ??私信必回喲??
??博主將持續更新學習記錄收獲,友友們有任何問題可以在評論區留言
@
目錄- ?? 一,log4j簡介
- ??二,配置log4j
- ?? 三,使用log4j進行輸出演示
?? 一,log4j簡介
??為什么要使用log4j
?? 每一個項目都逃不過日志的"魔爪",System.out.println能解決的事為什么還需要log4j。我們可不能這樣去想,每一個東西都有存在的意義,Log4j是Apache的一個開源項目,通過使用Log4j,我們可以控制日志信息輸送的目的地是控制臺、文件、GUI組件,甚至是套接口服務器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日志的輸出格式;通過定義每一條日志信息的級別,我們能夠更加細致地控制日志的生成過程。
??(通俗的講:”假入我手上有一把榔頭,我可以直接說出它是把榔頭,log4j的存在就是讓我們了解這個榔頭的時候,還要說出什么時候它在干嘛,什么時候它長的什么樣“)
??什么是日志
??日志就是用于記錄系統運行時的信息,對一個事件的記錄;也稱為Log。
??日志的作用
?? 1. 調試程序
?? 2. 了解系統程序運行的情況,是否正常
?? 3. 系統程序運行故障分析與問題定位
?? 4. 用來做用戶行為分析和數據統計
??二,配置log4j
由于配置配置文件比較繁瑣復雜,這里直接點擊以下鏈接,下載log4j文件,導入項目即可
文件獲取碼為:0101
https://pan.baidu.com/s/1p6NS9Ma-nDauhnoztuBhLg
添加配置文件:配置文件名必須是log4j.properties,位置必須放在src下面
創建日志對象:引入的是import org.apache.log4j.Logger;
可看以下操作步驟:
添加配置文件時,在項目中可新建一個目錄包lib,在將配置文件復制,然后右擊導入項目使用即可,如下:
然后在點擊確定,便已log4j的配置文件,導入進了項目中
另外還有一個日志文件配置,可直接復制在src 文件下即可,如下
這時便完成了,log4j的文件配置操作
?? 三,使用log4j進行輸出演示
package cnT5;
import org.apache.log4j.Logger;
public class Test {
//創建日志對象, //類名.class
private static Logger logger=Logger.getLogger(Test.class);
public static void main(String[] args) {
//輸出日志,根據輸入級別,進行輸出
//debug級別
logger.debug("This is LBW square");
//info級別
logger.info("This is LBW square");
//error級別
logger.error("This is LBW square");
}
}
運行結果:
簡單闡述日志級別,如下
- 日志級別:是指日志信息的優先級、重要性或者嚴重程度
- 常見的日志級別
| 日志級別 | 描述 |
|---|---|
| DEBUG | 調試級別,打印非常詳細的日志信息,通常用于對代碼的調試 |
| INFO | 信息級別,打印一般的日志信息,突出強調程序的運行過程 |
| WARNING | 警告級別,打印警告日志信息,表明會出現潛在錯誤的情形,一般不影響軟件的正常使用 |
| ERROR | 錯誤級別,打印錯誤異常信息,該級別的錯誤可能會導致系統的一些功能無法正常使用 |
| CRITICAL | 嚴重錯誤級別,一個嚴重的錯誤,這表明系統可能無法繼續運行 |
說明
1, 上面列表中的日志級別是從上到下依次升高的,
?? 即:DEBUG < INFO < WARNING < ERROR < CRITICAL;
2, 當為程序指定一個日志級別后,程序會記錄所有日志級別大于或等于指定日志級別的日志信息,而不是僅僅記錄指定級別的日志信息;
3, 一般建議只使用DEBUG、INFO、WARNING、ERROR這四個級別
?
?最后?
??總結不易,希望uu們不要吝嗇你們的??喲(^U^)ノ~YO!!
??如有問題,歡迎評論區批評指正??
總結
- 上一篇: 升级到 Pulsar3.0 后深入了解
- 下一篇: 一篇文章带你了解接口自动化