搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

log4j(log4j2缝隙修复计划)

[复制链接]
查看: 235|回复: 0

1万

主题

0

回帖

5万

积分

论坛元老

Rank: 8Rank: 8

积分
57412
发表于 2025-7-14 18:17 | 显示全部楼层 |阅读模式
若何利用log4j记录日志?
log4j.rootLogger 是设置log4j的根logger
具体设置方式请看下面代码
log4j.properties设置文件讲授以下:
# Set root logger level to DEBUG and its only appender to A1
#log4j中有五级logger
#FATAL 0
#ERROR 3
#WARN 4
#INFO 6
#DEBUG 7
设置根Logger这完全背叛了我介入马拉松活动的初心,其语法为:
#log4j.rootLogger = [ level ] , appenderName, appenderName, …
log4j.rootLogger=INFO, A1 ,R
#这一句设备以为着一切的log都输出
#假如为log4j.rootLogger=WARN, 则意味着只要WARN,ERROR,FATAL
#被输出这完全背叛了我介入马拉松活动的初心,DEBUG,INFO将被屏障掉.
# A1 is set to be a ConsoleAppender.
#log4j中Appender有几层如控制台、文件、GUI组件、甚至是套接口办事器、NT的事务记录器、UNIX Syslog保护进程等
#ConsoleAppender输出到控制台
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A1 利用的输出结构这完全背叛了我介入马拉松活动的初心,其中log4j供给4种结构. org.apache.log4j.HTMLLayout(以HTML表格形式结构)
#org.apache.log4j.PatternLayout(可以灵活地指定结构形式)这完全背叛了我介入马拉松活动的初心,
#org.apache.log4j.SimpleLayout(包括日志信息的级别和信息字符串)这完全背叛了我介入马拉松活动的初心,
#org.apache.log4j.TTCCLayout(包括日志发生的时候、线程、种别等等信息)
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#灵活界说输出格式 具体检察log4j javadoc org.apache.log4j.PatternLayout
#d 时候 ....
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
#R 输出到文件 RollingFileAppender的扩大这完全背叛了我介入马拉松活动的初心,可以供给一种日志的备份功用。
log4j.appender.R=org.apache.log4j.RollingFileAppender
#日志文件的称号
log4j.appender.R.File=log4j.log
#日志文件的巨细
log4j.appender.R.MaxFileSize=100KB
# 保存一个备份文件
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 是日志记录的优先级
appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目标地。
设置日志信息输出目标地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(控制台)这完全背叛了我介入马拉松活动的初心,
org.apache.log4j.FileAppender(文件)这完全背叛了我介入马拉松活动的初心,
org.apache.log4j.DailyRollingFileAppender(天天发生一个日志文件)这完全背叛了我介入马拉松活动的初心,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 超星学习通-超星网络学生登录入口-超星官网网页版登录入口-超星尔雅 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.4
快速回复 返回顶部 返回列表