Log4j官方文檔翻譯(一、基本介紹)


簡介

log4j是使用java語言編寫的可靠的、快速的、靈活的日志框架,它是基於Apache的license。

log4j支持c,c++,c#,perl,python,ruby等語言。在運行時通過額外的配置文件配置,提供不同的日志級別以及多種日志輸出種類,比如數據庫,文件,控制台,syslog等等。

log4j有三個主要部分:

  1. loggers 負責捕獲日志信息
  2. appenders 負責輸出信息到不同的目的地
  3. layouts 負責使用不同的樣式輸出日志

log4j的特性:

  • 線程安全
  • 優化速度
  • 基於命名的日志層次
  • 支持每個日志多個輸出
  • 支持國際化internationalization
  • 不需要任何的預定義
  • 日志行為可以在運行的時候通過配置文件改變
  • 設計用來解決java啟動時的異常
  • 有多種日志級別,比如ALL,TRACE,DEBUG,INFO,WARN,ERROR和FATAL
  • 通過擴展layout類,可以簡單的格式化日志輸出形式
  • 日志輸出的目的地可以通過改變appender的實現策略來改變
  • 盡管log4j可以保證發送消息,但是它並不保證每一條消息都順利的到達(只管發,不管接)

日志是軟件開發中的重要組成部分,一個好的日志代碼能夠幫助快速調試,簡單定位,結構化存儲應用運行時的信息

日志不支持回溯,它會降低應用的運行速度。
如果輸出詳細的信息,可能會造成冗余。
針對這些問題,log4j被設計為可信的、快速的、以擴展的框架。

由於一般日志都不會作為應用的焦點,因此log4j的api盡量簡單、易於使用。

LOG4J安裝

step 1

log4j-x.x.x.jar

step 2

  • JavaMail API:支持e-mail日志特性
  • JavaBeans Activation Framework:Java Mail API也需要JavaBeans Activation Frameworkactivation.jar
  • Java Message Service:JMS特性需要
  • XML Parser:如果需要JAXP編譯解析XML文件,那么需要使用這個

step 3

把它放在CLASSPATH和PATH中

在Eclipse中的使用

step 1

引入jar包

step 2

配置log4j.properies

step 3

初始化配置文件

step 4

使用logger打印日志


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM