log4j

log4j.properties

输出配置

默认

log4j.rootLogger = <level>, <appenderName>...

自定义

log4j.logger.<自定义name> = <level>, <appenderName>...
log4j.additivity.<自定义name> = false

appender配置

输出到控制台

log4j.appender.<appenderName> = org.apache.log4j.ConsoleAppender
log4j.appender.<appenderName>.Target = System.out

输出到文件

log4j.appender.<appenderName> = org.apache.log4j.FileAppender
log4j.appender.<appenderName>.File = <文件路径>

按照时间滚动日志文件
yyyy-MM:每月
yyyy-ww:每周
yyyy-MM-dd:每天
yyyy-MM-dd-HH:每小时
yyyy-MM-dd-HH-mm:每分钟

log4j.appender.<appenderName> = org.apache.log4j.DailyRollingFileAppender
log4j.appender.<appenderName>.File = <文件路径> 
log4j.appender.<appenderName>.DatePattern = <yyyy-MM> | <yyyy-ww> | <yyyy-MM-dd> | <yyyy-MM-dd-HH> | <yyyy-MM-dd-HH-mm>

按照文件大小滚动日志文件

log4j.appender.<appenderName> = org.apache.log4j.RollingFileAppender
log4j.appender.test.File = <文件路径>
log4j.appender.test.MaxFileSize = <大小KB | MB | GB>
log4j.appender.test.MaxBackupIndex = <最大日志文件数量>

Layout配置

自定义布局

log4j.appender.<appenderName>.layout = org.apache.log4j.PatternLayout
log4j.appender.<appenderName>.layout.ConversionPattern = <格式化符号>...

格式化符号说明

%p:日志信息的优先级。
%d:日期。可以指定日期格式:%d{日期格式}
%t:线程名。
%l:事件的发生位置。
%c:日志信息所属的类。
%M:日志信息的方法名。
%F:日志消息产生时所在的文件名称。
%L:代码中的行号。
%m:日志信息。
%n:回车换行符。
%%:一个"%"字符。
另外,还可以在%与格式字符之间加上修饰符来控制其最小长度、最大长度、和文本的对齐方式。如:
1) c:指定输出category的名称,最小的长度是20,如果category的名称长度小于20的话,默认的情况下右对齐。
2)%-20c:"-"号表示左对齐。
3)%.30c:指定输出category的名称,最大的长度是30,如果category的名称长度大于30的话,就会将左边多出的字符截掉,但小于30的话也不会补空格。

html布局

log4j.appender.<appenderName>.layout = org.apache.log4j.HTMLLayout
# 显示行号
log4j.appender.<appenderName>.layout.LocationInfo = true | false
log4j.appender.<appenderName>.layout.Title = <标题>

显示日志信息的级别和信息字符串

log4j.appender.<appenderName>.layout = org.apache.log4j.SimpleLayout

显示日志产生的时间、线程、类别

log4j.appender.<appenderName>.layout = org.apache.log4j.TTCCLayout
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值