F 产生log事件的java源文件名,带“.java”后缀及包名称。 l log发生位置的详细描述,包括方法名、文件名及行号。 L log发生在源文件中的位置。 m log事件的消息内容。 M log发生时所在的方法名称。 n 根据所运行的平台输出相应的行分隔字符。 p log事件的级别。 r 自程序运行至log事件产生所经过的时间。 t...
private static Log logger = LogFactory.getLog(Test.class); 然后在log4j.properties中加入: log4j.logger.cn.com.Test= DEBUG,test log4j.appender.test=org.apache.log4j.FileAppender log4j.appender.test.File=${myweb.root}/WEB-INF/log/test.log log4j.appender.test.layout=org.apache.log4j.PatternLayout...
common-logging是apache提供的一个通用的日志接口, 在common-logging中,有一个Simple logger的简单实现,但是它功能很弱,所以使用common-logging,通常都是配合着log4j来使用; Commons Logging定义了一个自己的接口 org.apache.commons.logging.Log,以屏蔽不同日志框架的API差异,这里用到了Adapter Pattern(适配器模式)。
# root log (cover all) log4j.rootCategory=info,console,logFile,errorFile PATTERN=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %m%n HOME_LOG=log log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Threshold = ERROR log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j...
--MaxFileSize 后缀可以是KB,MB或者是GB.在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件--><!--MaxBackupIndex 最多20个--><!--PatternLayout 控制日志输出的格式化,参考上面的那些符合说明,自己怼自己想要的格式。--><!--filter 级别范围过滤器--><!--levelMin levelMax 范围--...
pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/></Console></Appenders><Loggers><Logger name="com.malaoshi"level="debug"additivity="false"><AppenderRef ref="LogToConsole"/></Logger><Root level="error"><AppenderRef ref="LogToConsole"/></Root></Loggers></...
%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10 ) 2. 在代码中初始化Logger: 1)在程序中调用BasicConfigurator.configure()方法:给根记录器增加一个ConsoleAppender,输出格式通过PatternLayout设为"%-4r [%t] %-5p %c %x - %m%n",还有根记录...
%r: 输出自应用启动到输出该log信息耗费的毫秒数 %c: 输出日志信息所属的类目,通常就是所在类的全名 %t: 输出产生该日志事件的线程名 %l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。 %x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java...
PatternLayout log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n properties配置文件示例3(输出不同级别日志到不同文件) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ### set log levels ### log4j.rootLogger = DEBUG,CONSOLE,D,E ### 输出到控制台 ### log4j.appender.CONSOLE = org....
--log.pattern:日志输出的前缀格式 --><propertyname="LOG_PATTERN"value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [%traceId] [%logger{60}:%L] - %msg%n"/><!--TIME_INTERVAL:日志分割的时间间隔,时间单位是根据filePattern来定的 --><propertyname="TIME_INTERVAL"value="1"/><!--...