F 产生log事件的java源文件名,带“.java”后缀及包名称。 l log发生位置的详细描述,包括方法名、文件名及行号。 L log发生在源文件中的位置。 m log事件的消息内容。 M log发生时所在的方法名称。 n 根据所运行的平台输出相应的行分隔字符。 p log事件的级别。 r 自程序运行至log事件产生所经过的时间。 t...
# 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...
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...
--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"/><!--ma...
--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"/><!--...
<property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" /> <!-- 定义日志存储的路径 --> <property name="FILE_PATH" value="更换为你的日志路径" /> <property name="FILE_NAME" value="${spring.application.name}" /> ...
%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10 ) 2. 在代码中初始化Logger: 1)在程序中调用BasicConfigurator.configure()方法:给根记录器增加一个ConsoleAppender,输出格式通过PatternLayout设为"%-4r [%t] %-5p %c %x - %m%n",还有根记录...
Commons Logging定义了一个自己的接口 org.apache.commons.logging.Log,以屏蔽不同日志框架的API差异,这里用到了Adapter Pattern(适配器模式)。 3、SLF4J Simple Logging Facade forJava(SLF4J)用作各种日志框架(例如java.util.logging,logback,log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志框架。
log4j.appender.C.layout = org.apache.log4j.PatternLayout log4j.appender.C.layout.ConversionPattern = insert into testlog values('%d{yyyy-MM-dd HH:mm:ss}','%t','%-5p','%c','%m') 我们记录在数据库中的信息也是ERROR以上级别的,并且使用自定义的格式将数据插入数据库。
--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,这个也挺有用的,适合临时测试用--><File name="log"fileName="log/test.log"append="false"><PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/></File><!--这个会打印出所有的info及...