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

簡介

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

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

log4j有三個主要部分:c++

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

log4j的特性:數據庫

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

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

日誌不支持回溯,它會下降應用的運行速度。
若是輸出詳細的信息,可能會形成冗餘。
針對這些問題,log4j被設計爲可信的、快速的、以擴展的框架。api

因爲通常日誌都不會做爲應用的焦點,所以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中ruby

在Eclipse中的使用

step 1

引入jar包app

step 2

配置log4j.properies框架

step 3

初始化配置文件

step 4

使用logger打印日誌

相關文章
相關標籤/搜索