我們使用jar在上一次文章已經說過了下面我們直接說 配置檔案
那我們為什麼要配置檔案呢?
配置檔案的優勢
1.擁有六種不同級別的資訊列印
2.可以選擇多種列印輸出源 (fatal | error | warn | info | debug | trace)
3.列印時可以列印日誌中豐富的資訊
在同檔案同包下使用配置檔案
pbulic class
denmo01
}
在同檔案不同包下使用配置檔案 同名類 (抽象類|介面) 注意:需在使用時明確包名
public
class log4
}
jar包 具體使用
1.匯入jar依賴包
2.建立log4j物件
3.使用物件方法
fatal > error > warn > info > debug > trace
import org.apache
.log4j.logger
;所需配置檔案:log4j . properties
注:配置檔案 具有編碼問題:配置檔案 需存放在工程目錄 src下.
public class log4j03
}**先用txt格式的文字文件來配置乙個文六中列印級別
fatal > error > warn > info > debug > trace
設定配置檔案
配置檔名必須為log4j.properties
必須存放在專案目錄src下
設定root logger 的級別 及 log者(名字可以自定義)
log4j.rootlogger = info,out
.out = org.apache
設定layout(布局、格式)
patternlayout ==> log4j 1.
x info level message (靈活布局 user message )
******layout ==> info - log4j 1.
x info level message
ttcclayout ==> [main] info lesson.is03.log4j03 - log4j 1.
x info level message
.out
.layout = org.apache
.log4j.patternlayout
設定特點logger的自身優先順序( 小於 等於 rootlogger的級別 )
.out
.threshold = warn
是否立即列印
.out
.immediateflush = true
設定列印的target( out流 | err流 )
.out
.target = system.out
格式化輸出的layout(conversionpattern)
.out
.layout
.conversionpattern = [%d] [%p] [%t] [%l] - %m%n
格式化語法
級別: %p
執行緒: %t
資訊產生的詳細位置:%l
列印資訊:%m
換行:%n
所屬類:%c
耗時:%r
注:非轉義字元原樣輸出`
**用xml格式在配置一種檔案**
python的配置檔案使用方法
在平時的專案中,常常需要用到配置檔案,用來配置專案的一些資訊,比如資料庫,請求 資料夾,執行緒 程序數等資訊,這樣就可以方便我們通過修改配置檔案中的引數來很好地完成整個專案的功能修改或開發。配置檔案一般區別於python 會單獨存放在乙個資料夾中,方便管理,常見的配置檔案格式有.conf,ini,y...
python中配置檔案的使用方法
專案中使用的常量,我們把它收集在乙個檔案中,這就是配置檔案。配置檔案在專案中是非常必要的,它避免了專案中檔案對常量的分散使用,讓常量可以統一修改,避免造成修改不全面的問題。常用的配置檔案字尾是.ini conf py,當然還有使用.json txt的,推薦使用常用的.ini py,配置檔案的名字一般...
使用tinyxml解析XML配置檔案
這是乙個專案過程中所遇到的問題。有多個商品種類,每個商品種類有著不同的基本資訊,現在我們需要對這些基本資訊進行驗證。但是每個種類會有自己獨特的驗證需求 不同種類需要驗證的字段可能不一樣 如果我們使用 來判斷每個種類需要驗證哪些欄位會非常麻煩,而且需求稍一變動就要修改原始碼。所以就想到用配置檔案來設定...