@@ -12,29 +12,29 @@ https://juejin.cn/post/6844903775631572999
<contextName > nlAdmin</contextName>
<property name= "log.charset" value= "utf-8" />
<property name= "log.pattern"
value= "%black(%contextName-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %gray(%msg%n)" />
value= "%black(%contextName-) %red(%d{yyyy-MM-dd HH:mm:ss.SSS }) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %gray(%msg%n)" />
<springProperty scope= "context" name= "logPath" source= "logging.file.path" defaultValue= "logs" />
<property name= "LOG_HOME" value= "${logPath}" />
<!-- 引入默认的一些设置 -->
<!-- <include resource="log/AutoCreateInst.xml"/> -->
<appender name= "esLogAppender" class= "com.internetitem.logback.elasticsearch.ElasticsearchAppender">
<!-- <appender name="esLogAppender" class="com.internetitem.logback.elasticsearch.ElasticsearchAppender">
<url>http://47.96.133.178:8200/_bulk</url>
<index>${esIndex}</index>
<type>mes_log</type>
<loggerName> es- logger </loggerName> <!-- optional -->
<errorLoggerName> es-error- logger </errorLoggerName> <!-- optional -->
<connectTimeout> 30000 </connectTimeout> <!-- optional (in ms, default 30000) -->
<errorsToStderr> false </errorsToStderr> <!-- optional (default false) -->
<includeCallerData> false </includeCallerData> <!-- optional (default false) -->
<logsToStderr> false </logsToStderr> <!-- optional (default false) -->
<maxQueueSize> 104857600 </maxQueueSize> <!-- optional (default 104857600) -->
<maxRetries> 3 </maxRetries> <!-- optional (default 3) -->
<readTimeout> 30000 </readTimeout> <!-- optional (in ms, default 30000) -->
<sleepTime> 250 </sleepTime> <!-- optional (in ms, default 250) -->
<rawJsonMessage> false </rawJsonMessage> <!-- optional (default false) -->
<includeMdc> false </includeMdc> <!-- optional (default false) -->
<maxMessageSize> 20000 </maxMessageSize> <!-- optional (default - 1 -->
<!-- <authentication class="com.internetitem.logback.elasticsearch.config.BasicAuthentication" /> <!– optional –>-->
<loggerName>es - logger</loggerName> <!– optional –>
<errorLoggerName>es - error - logger</errorLoggerName> <!– optional –>
<connectTimeout> 30000</connectTimeout> <!– optional (in ms, default 30000) –>
<errorsToStderr> false</errorsToStderr> <!– optional (default false) –>
<includeCallerData> false</includeCallerData> <!– optional (default false) –>
<logsToStderr> false</logsToStderr> <!– optional (default false) –>
<maxQueueSize> 104857600</maxQueueSize> <!– optional (default 104857600) –>
<maxRetries>3 </maxRetries> <!– optional (default 3) –>
<readTimeout> 30000</readTimeout> <!– optional (in ms, default 30000) –>
<sleepTime> 250</sleepTime> <!– optional (in ms, default 250) –>
<rawJsonMessage> false</rawJsonMessage> <!– optional (default false) –>
<includeMdc> false</includeMdc> <!– optional (default false) –>
<maxMessageSize> 20000</maxMessageSize> <!– optional (default - 1 –>
<!– <authentication class="com.internetitem.logback.elasticsearch.config.BasicAuthentication" /> <!– optional –>–>
<properties>
<property>
<name>system</name>
@@ -75,10 +75,11 @@ https://juejin.cn/post/6844903775631572999
<value>application/json</value>
</header>
</headers>
</appender>
</appender>-->
<appender name= "CONSOLE" class= "ch.qos.logback.core.ConsoleAppender" >
<encoder >
<withJansi > true</withJansi >
<encoder class= "com.yomahub.tlog.core.enhance.logback.AspectLogbackEncoder" >
<pattern > ${log.pattern}</pattern>
<!-- <charset>${log.charset}</charset> -->
</encoder>
@@ -98,14 +99,15 @@ https://juejin.cn/post/6844903775631572999
<!-- 所有日志最多占多大容量 -->
<totalSizeCap > 20GB</totalSizeCap>
</rollingPolicy>
<encoder class= "ch.qos.logback.classic.encoder.PatternLayoutEncoder" >
<!-- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> -- >
<encoder class= "com.yomahub.tlog.core.enhance.logback.AspectLogbackEncoder" >
<!-- 格式化输出:%d表示日期, %thread表示线程名, % - 5level: 级别从左显示5个字符宽度%msg: 日志消息, %n是换行符 -->
<pattern > %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<!-- 异步到文件 -->
<appender name= "asyncFileAppender" class= "ch.qos.logback.classic. AsyncAppender" >
<appender name= "asyncFileAppender" class= "com.yomahub.tlog.core.enhance.logback.async.AspectLogback AsyncAppender" >
<discardingThreshold > 0</discardingThreshold>
<queueSize > 500</queueSize>
<appender-ref ref= "FILE" />