-X: X信息输出时左对齐
%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,
%d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss,SSS},输出类似:2011-10-18 22:10:28,921
%r: 输出自应用启动到输出该log信息耗费的毫秒数
%c: 输出日志信息所属的类目,通常就是所在类的全名
%t: 输出产生该日志事件的线程名
%l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。
%x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。
%%: 输出一个"%"字符
%F: 输出日志消息产生时所在的文件名称
%L: 输出代码中的行号
%m: 输出代码中指定的消息,产生的日志具体信息
%n: 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"输出日志信息换行
可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如:
1)%20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,默认的情况下右对齐。
2)%-20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,"-"号指定左对齐。
3)%.30c:指定输出category的名称,最大的宽度是30,如果category的名称大于30的话,就会将左边多出的字符截掉,但小于30的话也不会有空格。
4)%20.30c:如果category的名称小于20就补空格,并且右对齐,如果其名称长于30字符,就从左边交远销出的字符截掉
一个常用的log4j配置:
Java代码 收藏代码
log4j.rootLogger=error,test
log4j.additivity.com.test=false
log4j.logger.com.test=DEBUG,STDOUT,test
log4j.appender.STDOUT = org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout = org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern = %5p (%F:%L) %m%n
log4j.appender.test=org.apache.log4j.RollingFileAppender
log4j.appender.test.File=D:/web-container/apache-tomcat-5.5.26/logs/test.log
log4j.appender.test.MaxFileSize=500KB
log4j.appender.test.MaxBackupIndex=10
log4j.appender.test.layout=org.apache.log4j.PatternLayout
log4j.appender.test.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss,SSS} (%F\:%L) %m%n
分享到:
相关推荐
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #log4j.appender.CONSOLE.layout.ConversionPattern= [start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t...
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n ################### # 单个日子记录 ################### log4j...
log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss} [%c]-[%p] %m %l %n 调用方式: static Logger log = Logger.getLogger(Main.class); public void print(){ log.debug("debug"); ...
log4j.rootLogger=info, stdout, log, errorlog log4j.Logger=search,Test ###Console ### log4j.appender.stdout = ...log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} [ %t ] [ %p ]:%L - %m%n
###log4j.appender.stdout =org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target =System.outlog4j.appender.stdout.layout =org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout....
log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss} [%c]-[%p] %m %l %n 调用方式: static Logger log = Logger.getLogger(Main.class); public void print(){ log.debug("debug"); ...
log4j.appender.A1.layout.ConversionPattern= %-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n 这里需要说明的就是日志信息格式中几个符号所代表的含义: -X号: X信息输出时左对齐; %p: 日志信息级别 %d...
log4j.appender.File.layout.ConversionPattern=%d{yyy MMM dd HH:mm:ss,SSS} %p %m%n 更多输出控制格式,参考:https://blog.csdn.net/reserved_person/article/details/52849505上半部分 log4j.appender.File....
看完就用的,再不理解就不要学java了 #配置日志级别 log4j.rootLogger=DEBUG #配置包信息的日志级别 #现在的配制是做llg.flex这个包下的的日志,级别是...log4j.appender.llg.layout.ConversionPattern=[%d %p] %m%n
使用log4j时的XML文件 <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d:%m%n" /> </layout>
log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout....log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.out.layout.ConversionPattern=%p | %m%n log4j.appender.out.layout.replaceRegex=\\n log4j.appender.out.layout.replacement=--NL-- log4j.appender.out.layout.trim=true org.jboss.hawt.log4j....
第四步:在程序使用。 log4net.ILog log = log4net.LogManager.GetLogger("testApp.Logging");//获取一个日志记录器 log.Info(DateTime.Now.ToString() + ": login success");//写入一条新log 这样就将信息同时输出...
uumd-log4j-appender-redis 用于将日志消息推送到 Redis 列表的 Log4j 附加程序。...log4j.appender.redis.layout.ConversionPattern = [%p] %-d{yyyy-MM-dd HH:mm:ss} %l %m%n log4j.appender.red
OohLaLog Log4j Appender Oohlalog 云日志服务的 Log 4j Appender 将使用标准的 Log4J 接口和配置将日志消息发布到 OohLaLog。 ##配置请遵循标准的基于 Log4J 属性或基于 XML 的配置,并...log4j.appender.oohlalog=...
#1 定義了兩個輸出端 level = LOG,INFO,WARN,ERROR,FATAL ###定義某個包下的所有類錯誤級別 log4j.rootLogger = INFO,A1 ...log4j.appender.A1.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [%p] %m%n
log4j_trunctate_poc poc 测试如何截断堆栈跟踪 介绍 Log4j 从 1.2.16 开始附带一个EnhancedPatternLayout类。...log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x \u2013 %m%n %throwable
3.1.4 log4net.Layout.PatternLayout中的转换模式(ConversionPattern) 3.1.5 3.2 使用配置文件 3.2.1 关联配置文件 3.2.2 创建或获取日志对象 3.2.3 输出日志信息 3.3 在程序中配置log4net 4 总结
log4j.appender.server.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS Z} %p [%c{1}] [Azkaban] %m%n log4j.appender.server.MaxFileSize=102400MB log4j.appender.server.MaxBackupIndex=2 log4j....
log4j配置:log4j.appender.MongoDB.layout.ConversionPattern={"timestamp":"%d","level":"%p","className":"%c","message":"%m","pid":"%V","ip":"%I",uuid:"%X{UUID}"} 如何监控tomcat访问日志 1.先配置将...