起運(yùn)港:
目的港:
國際空運(yùn)
國際海運(yùn)
國際快遞

log4j(log4j2漏洞修復(fù)方案)

?NEWS ????|???? ?2022-05-10 17:02

如何使用log4j記錄日志?

log4j.rootLogger 是配置log4j的根logger

具體配置方法請看下面代碼

log4j.properties配置文件講解如下:

# Set root logger level to DEBUG and its only appender to A1

#log4j中有五級(jí)logger

#FATAL 0

#ERROR 3

#WARN 4

#INFO 6

#DEBUG 7

配置根Logger,其語法為:

#log4j.rootLogger = [ level ] , appenderName, appenderName, …

log4j.rootLogger=INFO, A1 ,R

#這一句設(shè)置以為著所有的log都輸出

#如果為log4j.rootLogger=WARN, 則意味著只有WARN,ERROR,FATAL

#被輸出,DEBUG,INFO將被屏蔽掉.

# A1 is set to be a ConsoleAppender.

#log4j中Appender有幾層如控制臺(tái)、文件、GUI組件、甚至是套接口服務(wù)器、NT的事件記錄器、UNIX Syslog守護(hù)進(jìn)程等

#ConsoleAppender輸出到控制臺(tái)

log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 使用的輸出布局,其中l(wèi)og4j提供4種布局. org.apache.log4j.HTMLLayout(以HTML表格形式布局)

#org.apache.log4j.PatternLayout(可以靈活地指定布局模式),

#org.apache.log4j.SimpleLayout(包含日志信息的級(jí)別和信息字符串),

#org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時(shí)間、線程、類別等等信息)

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

#靈活定義輸出格式 具體查看log4j javadoc org.apache.log4j.PatternLayout

#d 時(shí)間 ....

log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

#R 輸出到文件 RollingFileAppender的擴(kuò)展,可以提供一種日志的備份功能。

log4j.appender.R=org.apache.log4j.RollingFileAppender

#日志文件的名稱

log4j.appender.R.File=log4j.log

#日志文件的大小

log4j.appender.R.MaxFileSize=100KB

# 保存一個(gè)備份文件

log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.TTCCLayout

#log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

配置根Logger,其語法為:

log4j.rootLogger = [ level ] , appenderName, appenderName, ...

level 是日志記錄的優(yōu)先級(jí)

appenderName就是指定日志信息輸出到哪個(gè)地方。您可以同時(shí)指定多個(gè)輸出目的地。

配置日志信息輸出目的地Appender,其語法為

log4j.appender.appenderName = fully.qualified.name.of.appender.class

log4j.appender.appenderName.option1 = value1

...

log4j.appender.appenderName.option = valueN

Log4j提供的appender有以下幾種:

org.apache.log4j.ConsoleAppender(控制臺(tái)),

org.apache.log4j.FileAppender(文件),

org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個(gè)日志文件),

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

千航國際
國際空運(yùn)
國際海運(yùn)
國際快遞
跨境鐵路
多式聯(lián)運(yùn)
起始地 目的地 45+ 100 300 詳情
深圳 迪拜 30 25 20 詳情
廣州 南非 26 22 16 詳情
上海 巴西 37 28 23 詳情
寧波 歐洲 37 27 23 詳情
香港 南亞 30 27 25 詳情

在線咨詢-給我們留言