|
@@ -5,10 +5,9 @@
|
|
|
<!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->
|
|
|
<configuration scan="true" scanPeriod="10 seconds">
|
|
|
<springProperty scope="context" name="LOG_PATH" source="logging.path"/>
|
|
|
-
|
|
|
<contextName>logback</contextName>
|
|
|
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
|
|
|
- <property name="log.path" value="${LOG_PATH}/platform" />
|
|
|
+ <property name="log.path" value="${LOG_PATH}" />
|
|
|
|
|
|
<!-- 彩色日志 -->
|
|
|
<!-- 彩色日志依赖的渲染类 -->
|
|
@@ -62,6 +61,13 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
+ <appender name="ASYNC_DEBUG_FILE" class="com.yomahub.tlog.core.enhance.logback.async.AspectLogbackAsyncAppender">
|
|
|
+ <discardingThreshold>0</discardingThreshold>
|
|
|
+ <queueSize>2048</queueSize>
|
|
|
+ <includeCallerData>true</includeCallerData>
|
|
|
+ <appender-ref ref="DEBUG_FILE"/>
|
|
|
+ </appender>
|
|
|
+
|
|
|
<!-- 时间滚动输出 level为 INFO 日志 -->
|
|
|
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<!-- 正在记录的日志文件的路径及文件名 -->
|
|
@@ -90,6 +96,13 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
+ <appender name="ASYNC_INFO_FILE" class="com.yomahub.tlog.core.enhance.logback.async.AspectLogbackAsyncAppender">
|
|
|
+ <discardingThreshold>0</discardingThreshold>
|
|
|
+ <queueSize>2048</queueSize>
|
|
|
+ <includeCallerData>true</includeCallerData>
|
|
|
+ <appender-ref ref="INFO_FILE"/>
|
|
|
+ </appender>
|
|
|
+
|
|
|
<!-- 时间滚动输出 level为 WARN 日志 -->
|
|
|
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<!-- 正在记录的日志文件的路径及文件名 -->
|
|
@@ -117,6 +130,14 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
+ <appender name="ASYNC_WARN_FILE" class="com.yomahub.tlog.core.enhance.logback.async.AspectLogbackAsyncAppender">
|
|
|
+ <discardingThreshold>0</discardingThreshold>
|
|
|
+ <queueSize>2048</queueSize>
|
|
|
+ <includeCallerData>true</includeCallerData>
|
|
|
+ <appender-ref ref="WARN_FILE"/>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
<!-- 时间滚动输出 level为 ERROR 日志 -->
|
|
|
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<!-- 正在记录的日志文件的路径及文件名 -->
|
|
@@ -144,6 +165,13 @@
|
|
|
</filter>
|
|
|
</appender>
|
|
|
|
|
|
+ <appender name="ASYNC_ERROR_FILE" class="com.yomahub.tlog.core.enhance.logback.async.AspectLogbackAsyncAppender">
|
|
|
+ <discardingThreshold>0</discardingThreshold>
|
|
|
+ <queueSize>2048</queueSize>
|
|
|
+ <includeCallerData>true</includeCallerData>
|
|
|
+ <appender-ref ref="ERROR_FILE"/>
|
|
|
+ </appender>
|
|
|
+
|
|
|
<appender name="PROGRAM_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
<!-- 正在记录的日志文件的路径及文件名 -->
|
|
|
<file>${log.path}/program/log_program.log</file>
|
|
@@ -237,6 +265,10 @@
|
|
|
|
|
|
<root level="info">
|
|
|
<appender-ref ref="CONSOLE" />
|
|
|
+ <appender-ref ref="ASYNC_DEBUG_FILE" />
|
|
|
+ <appender-ref ref="ASYNC_INFO_FILE" />
|
|
|
+ <appender-ref ref="ASYNC_WARN_FILE" />
|
|
|
+ <appender-ref ref="ASYNC_ERROR_FILE" />
|
|
|
</root>
|
|
|
|
|
|
<!--生产环境:输出到文件 -->
|