|
@ -18,19 +18,10 @@ https://juejin.cn/post/6844903775631572999 |
|
|
<springProperty scope="context" name="systemName" source="loki.systemName"/> |
|
|
<springProperty scope="context" name="systemName" source="loki.systemName"/> |
|
|
<property name="LOKI_URL" value="${lokiUrl}"/> |
|
|
<property name="LOKI_URL" value="${lokiUrl}"/> |
|
|
<property name="SYSTEM_NAME" value="${systemName}"/> |
|
|
<property name="SYSTEM_NAME" value="${systemName}"/> |
|
|
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> |
|
|
|
|
|
<property name="LOG_HOME" value="${logPath}"/> |
|
|
<property name="LOG_HOME" value="${logPath}"/> |
|
|
<!--引入默认的一些设置--> |
|
|
<!--引入默认的一些设置--> |
|
|
<!-- <include resource="log/AutoCreateInst.xml"/> |
|
|
<!--<include resource="log/XrToMes.xml"/> |
|
|
<include resource="log/QueryAgvTaskStatus.xml"/> |
|
|
<include resource="log/MesToErp.xml"/>--> |
|
|
<include resource="log/AgvFeedbackServiceImpl.xml"/> |
|
|
|
|
|
<include resource="log/AgvLeaveServlet.xml"/> |
|
|
|
|
|
<include resource="log/AcsToErp.xml"/> |
|
|
|
|
|
<include resource="log/AcsToWms.xml"/> |
|
|
|
|
|
<include resource="log/WmsToAcs.xml"/> |
|
|
|
|
|
<include resource="log/QueryXZAgvTaskStatus.xml"/> |
|
|
|
|
|
<include resource="log/NDCSocketConnectionAutoRun.xml"/>--> |
|
|
|
|
|
<!-- <include resource="log/QueryMagicAgvDeviceStatus.xml"/>--> |
|
|
|
|
|
|
|
|
|
|
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> |
|
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> |
|
|
<encoder> |
|
|
<encoder> |
|
@ -39,6 +30,8 @@ https://juejin.cn/post/6844903775631572999 |
|
|
</encoder> |
|
|
</encoder> |
|
|
</appender> |
|
|
</appender> |
|
|
|
|
|
|
|
|
|
|
|
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> |
|
|
|
|
|
<property name="LOG_HOME" value="${logPath}"/> |
|
|
<!-- 按照每天生成日志文件 --> |
|
|
<!-- 按照每天生成日志文件 --> |
|
|
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
|
|
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> |
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> |
|
@ -55,6 +48,7 @@ https://juejin.cn/post/6844903775631572999 |
|
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> |
|
|
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> |
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> |
|
|
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> |
|
|
</encoder> |
|
|
</encoder> |
|
|
|
|
|
|
|
|
</appender> |
|
|
</appender> |
|
|
|
|
|
|
|
|
<!--异步到文件--> |
|
|
<!--异步到文件--> |
|
@ -72,7 +66,7 @@ https://juejin.cn/post/6844903775631572999 |
|
|
</http> |
|
|
</http> |
|
|
<format> |
|
|
<format> |
|
|
<label> |
|
|
<label> |
|
|
<pattern>system=${SYSTEM_NAME},level=%level,logType=%X{log_file_type:-logType},device=%X{device_code_log:-device}</pattern> |
|
|
<pattern>system=${SYSTEM_NAME},level=%level,logType=%X{log_file_type:-logType}</pattern> |
|
|
</label> |
|
|
</label> |
|
|
<message> |
|
|
<message> |
|
|
<pattern>${log.pattern}</pattern> |
|
|
<pattern>${log.pattern}</pattern> |
|
@ -81,101 +75,128 @@ https://juejin.cn/post/6844903775631572999 |
|
|
</format> |
|
|
</format> |
|
|
</appender> |
|
|
</appender> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--开发环境:打印控制台--> |
|
|
<!--开发环境:打印控制台--> |
|
|
<springProfile name="dev"> |
|
|
<springProfile name="dev"> |
|
|
<root level="info"> |
|
|
<root level="debug"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="lokiAppender" /> |
|
|
<appender-ref ref="lokiAppender" /> |
|
|
</root> |
|
|
</root> |
|
|
<!--logmanage --> |
|
|
<logger name="org.springframework" level="ERROR" additivity="false"> |
|
|
<logger name="org.nl.acs.log.service.impl.DeviceExecuteLogServiceImpl" level="info" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="lokiAppender" /> |
|
|
|
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.resultsettable" level="ERROR" additivity="false"> |
|
|
<logger name="org.apache" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="lokiAppender" /> |
|
|
|
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="org.openscada.opc.lib.da.Server" level="ERROR" additivity="false"> |
|
|
<logger name="org.hibernate" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="lokiAppender" /> |
|
|
|
|
|
</logger> |
|
|
</logger> |
|
|
<!--logmanage --> |
|
|
<logger name="io.netty" level="ERROR" additivity="false"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<logger name="jdbc.audit" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.resultset" level="ERROR" additivity="false"> |
|
|
<logger name="jdbc" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="springfox.documentation" level="ERROR" additivity="false"> |
|
|
<logger name="io.lettuce" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.sqlonly" level="ERROR" additivity="false"> |
|
|
<logger name="com.fasterxml" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.sqltiming" level="ERROR" additivity="false"> |
|
|
<logger name="org.quartz" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="org.jinterop" level="ERROR" additivity="false"> |
|
|
<logger name="com.google" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
</logger> |
|
|
</logger> |
|
|
</springProfile> |
|
|
<logger name="springfox" level="ERROR" additivity="false"> |
|
|
<!--测试环境:打印控制台--> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<springProfile name="test"> |
|
|
|
|
|
<!-- 打印sql --> |
|
|
|
|
|
<logger name="org.nl.start.Init" level="info" additivity="false"> |
|
|
|
|
|
<appender-ref ref="FILE"/> |
|
|
|
|
|
</logger> |
|
|
</logger> |
|
|
<root level="info"> |
|
|
<logger name="log4jdbc" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="CONSOLE"/> |
|
|
<appender-ref ref="lokiAppender" /> |
|
|
</logger> |
|
|
</root> |
|
|
<logger name="nl.basjes" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
|
|
|
</logger> |
|
|
</springProfile> |
|
|
</springProfile> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--生产环境:打印控制台和输出到文件--> |
|
|
<!--生产环境:打印控制台和输出到文件--> |
|
|
<springProfile name="prod"> |
|
|
<springProfile name="prod"> |
|
|
<root level="off"> |
|
|
<root level="debug"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
|
|
|
<!-- <appender-ref ref="CONSOLE"/>--> |
|
|
</root> |
|
|
</root> |
|
|
<logger name="org.nl.acs.log.service.impl.DeviceExecuteLogServiceImpl" level="info" additivity="false"> |
|
|
<logger name="org.springframework" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.resultsettable" level="ERROR" additivity="false"> |
|
|
<logger name="org.apache" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="org.openscada.opc.lib.da.Server" level="ERROR" additivity="false"> |
|
|
<logger name="org.hibernate" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
|
|
|
<logger name="io.netty" level="ERROR" additivity="false"> |
|
|
<logger name="jdbc.audit" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.resultset" level="ERROR" additivity="false"> |
|
|
<logger name="jdbc" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="springfox.documentation" level="ERROR" additivity="false"> |
|
|
<logger name="io.lettuce" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.sqlonly" level="ERROR" additivity="false"> |
|
|
<logger name="com.fasterxml" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="jdbc.sqltiming" level="ERROR" additivity="false"> |
|
|
<logger name="org.quartz" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
<logger name="org.jinterop" level="ERROR" additivity="false"> |
|
|
<logger name="com.google" level="ERROR" additivity="false"> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
<appender-ref ref="lokiAppender"/> |
|
|
</logger> |
|
|
</logger> |
|
|
|
|
|
<logger name="springfox" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
|
|
|
<appender-ref ref="lokiAppender"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
<logger name="log4jdbc" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
|
|
|
<appender-ref ref="lokiAppender"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
<logger name="nl.basjes" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
|
|
|
<appender-ref ref="lokiAppender"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
</springProfile> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--测试环境:打印控制台--> |
|
|
|
|
|
<springProfile name="test"> |
|
|
|
|
|
<root level="info"> |
|
|
|
|
|
<appender-ref ref="asyncFileAppender"/> |
|
|
|
|
|
</root> |
|
|
|
|
|
<logger name="jdbc.audit" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
<logger name="jdbc.resultset" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
<logger name="springfox.documentation" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
<logger name="jdbc.resultsettable" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
|
|
|
</logger> |
|
|
|
|
|
<logger name="jdbc.sqlonly" level="ERROR" additivity="false"> |
|
|
|
|
|
<appender-ref ref="CONSOLE"/> |
|
|
|
|
|
</logger> |
|
|
</springProfile> |
|
|
</springProfile> |
|
|
</configuration> |
|
|
</configuration> |
|
|