下面看 ThrowablePatternConverter 和 ExtendedThrowablePatternConverter 的 format 方法差异。 ThrowablePatternConverter#format 代码语言:javascript 代码运行次数:0 运行 AI代码解释 @Override public void format(final LogEvent event, final StringBuilder buffer) { final Throwable t = event.getThrown(); if (is...
--保留多少天以内的日志--><Property name="LOG_DAYS"value="15"/><!--输出日志的格式:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度,%msg:日志消息,%n是换行符--><Property name="LOG_PATTERN"value="%d [%t] %-5level %logger{0} - %msg%n"/><!--interval属性用来指定多久...
importorg.apache.logging.log4j.core.pattern.LogEventPatternConverter; importorg.apache.logging.log4j.core.pattern.PatternConverter; @Plugin(name ="TIDPatternConverter", category = PatternConverter.CATEGORY)//Plugin 表示的是这是一个插件,name是名称,category为PatternConverter.CATEGORY(目前插件只有这个选择)Con...
--异步日志会自动批量刷新,所以将immediateFlush属性设置为false--><RollingRandomAccessFilename="RollingRandomAccessFileInfo"fileName="${LOG_HOME}/${LOG_MODULE_NAME}-infoLog.log"filePattern="${LOG_ARCHIVE}/${LOG_MODULE_NAME}-infoLog-%d{yyyy-MM-dd}-%i.log.gz"immediateFlush="false"><Filters><!
<PatternLayout pattern="${LOG_PATTERN}"/> <!--表示输出level=debug级别及以上日志(onMatch),debug级别以下不输出(onMismatch)--> <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/> </console> <Rewrite name="rewrite"> <DataMaskingRewritePolicy/> ...
out.println()方法; PatternLayout--pattern:表示日志信息输出的格式; 3.Appenders -- File 代码语言:javascript 代码运行次数:0 运行 AI代码解释 <File name="File" fileName="e:/log.out" append="true" immediateFlush="false" bufferedIO="true" bufferSize="8096"> <PatternLayout> <Pattern>%d{HH:mm:...
1首先,定义了一个文件输出的Appender,文件名为logs/app.log,并且在PatternLayout中指定了日志输出的格式。 2接着,定义了一个异步的Appender,它的AppenderRef指向了文件输出的Appender。 3最后,将Root Logger的级别设为info,并让它的AppenderRef指向了异步的Appender。
-- %logger{36} 表示 Logger 名字最长36个字符 --> <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=...
<property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %C{1.} %-4L : %msg%n"/> <!-- 定义日志存储的路径.${web:rootDir}表示当前工程目录, --> <property name="FILE_PATH" value="../log/tin-example"/> ...
--日志框架本身日志等级debug 可以打印配置信息--><Configuration status="debug" monitorInterval="5"><properties><property name="LOG_HOME">D:/logs</property></properties><Appenders><Console name="Console" target="SYSTEM_OUT"><PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] [%-5level] %c{36...