首页 > 编程知识 正文

eclipse log4j配置(log4j2配置xml)

时间:2023-05-04 19:39:09 阅读:73982 作者:4592

针对log4j的配置引入依赖包

! - log4j---- dependencygroupidorg.slf4j/groupidartifactidslf 4j-log4j 12/artifactidversion1.6.4/version/depenend

# globalloggingconfiguration---error---console,LOGFILElog4j.rootLogger=DEBUG,console, 日志文件# console output. log4j.appender.console=org.Apache.log4j.console appender log4j.appender.console.layole - % d { yyyy-mm-ddhh : mm 3360 ss }-% m % n # file output . log4j.appender.log file=org.Apache.log4j.file appp mylog.log log4j.appender.log file.layout=org.Apache.log4j.pattern layout log4j.appender.log file.layout.cond

此语句将INFO级日志信息输出到两个目标: stdout和r,stdout和r的定义可以是以下代码的任意名称: 级别可以分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果设定为OFF,则不输出任何信息,像INFO那样设定为仅显示INFO、WARN、ERROR的log信息

2、log4j.appender.stdout=org.Apache.log4j.console appender

此语句定义了名为stdout的输出端的类型,如下所示

org.Apache.log4j.console appender、

org.apache.log4j.FileAppender (文件、

org.Apache.log4j.dailyrollingfileappender (每天生成一个日志文件,

org.Apache.log4j.rolling file appender (文件大小达到指定大小时生成新文件) ) ) )。

org.Apache.log4j.writer appender (以流格式将日志信息发送到任意指定位置) ) ) ) ) ) ) ) ) ) ) )。

3、log4j.appender.stdout.layout=org.Apache.log4j.pattern layout

此语句定义名为stdout的输出端的layout是哪种类型,如下所示

org.Apache.log4j.htmllayout (以html表格格式布局)、

org.apache.log4j.PatternLayout (提供灵活的布局模式),

org.apache.log4j.SimpleLayout (包含日志信息的级别和信息字符串)、

org.apache.log4j.TTCCLayout (包括生成日志的时间、线程、类别等信息)。

4、log4j.appender.stdout.layout.conversion pattern=[ QC ] % p [ % t ] % c.% m (% l )| %m%n

对于使用pattern布局时指定的打印信息的特定格式转换pattern,打印参数如下:

%m输出代码指定的消息

%p输出优先级,即调试、信息、广域网、错误、故障

%r输出从启动APP应用程序到输出日志信息所用的毫秒数

%c输出所属的类别。 通常是所属班级的全名

%t输出生成日志事件的线程名称

%n输出换行符。 Windows平台为“rn”,Unix平台为“n”

%d日志输出时间点的日期或时间。 默认格式为ISO8601,但也可以在后面指定格式,例如%d{yyyy MMM dd HH:mm:ss,SSS}。 输出将类似于2002年10月18日22:10:28,921

%l输出日志事件的发生位置。 包括类别名称、发生的线程、代码中的行数等。

[QC]是log消息的开头,可以是任意字符,一般是项目简称。

输出的信息

[ ts ] debug [ main ] abstract beanfactory.get bean (189 )|returningcachedinstanceofsingletonbean‘我的自动代理’

5、log4j.appender.r=org.Apache.log4j.dailyrollingfileappender

这个句子和第三行一样。 定义名为r的输出端口类型时,每天生成一个日志文件。

6、log4j.appender.r.file=d :Tomcat 5.5logsQC.log

可以使用文件名D:Tomcat 5.5logsqc.log自行修改此语句,以定义名为r的目标。

7、log4j.appender.r.layout=org.Apache.log4j.pattern layout

8、log4j.appender.r.layout.conversion pattern=% d-[ ts ] % p % t % c-% m % n

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。