|
@@ -0,0 +1,136 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<!--
|
|
|
+ ~ <<
|
|
|
+ ~ Davinci
|
|
|
+ ~ ==
|
|
|
+ ~ Copyright (C) 2016 - 2019 EDP
|
|
|
+ ~ ==
|
|
|
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
+ ~ you may not use this file except in compliance with the License.
|
|
|
+ ~ You may obtain a copy of the License at
|
|
|
+ ~ http://www.apache.org/licenses/LICENSE-2.0
|
|
|
+ ~ Unless required by applicable law or agreed to in writing, software
|
|
|
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
+ ~ See the License for the specific language governing permissions and
|
|
|
+ ~ limitations under the License.
|
|
|
+ ~ >>
|
|
|
+ ~
|
|
|
+ -->
|
|
|
+
|
|
|
+<configuration scan="true" scanPeriod="60 seconds">
|
|
|
+
|
|
|
+ <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
|
|
|
+ <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
|
|
|
+
|
|
|
+ <property name="APP_NAME" value="davinci"/>
|
|
|
+
|
|
|
+ <property name="SYS" value="sys"/>
|
|
|
+ <property name="USER" value="user"/>
|
|
|
+
|
|
|
+ <property name="SQL" value="sql"/>
|
|
|
+ <property name="SCHEDULE" value="schedule"/>
|
|
|
+ <property name="OPT" value="opt"/>
|
|
|
+ <property name="DOWNLOAD" value="download"/>
|
|
|
+
|
|
|
+ <property name="LOG_HOME_PATH" value="${DAVINCI3_HOME}/logs"/>
|
|
|
+
|
|
|
+ <property name="SYS_LOG_PATTERN"
|
|
|
+ value="${FILE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
|
+
|
|
|
+ <property name="BUSINESS_SQL_LOG_PATTERN"
|
|
|
+ value="${BUSINESS_SQL_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} --- %file:%line : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
|
+
|
|
|
+ <property name="BUSINESS_OPERATION_LOG_PATTERN"
|
|
|
+ value="${BUSINESS_OPERATION_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} --- %file:%line : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
|
+
|
|
|
+ <property name="BUSINESS_SCHEDULE_LOG_PATTERN"
|
|
|
+ value="${BUSINESS_SCHEDULE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} --- %file:%line : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
|
+
|
|
|
+ <property name="BUSINESS_DOWNLOAD_LOG_PATTERN"
|
|
|
+ value="${BUSINESS_DOWNLOAD_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} --- %file:%line : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
|
|
+
|
|
|
+ <appender name="SYS_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME_PATH}/${SYS}/${APP_NAME}.%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
|
+ <MaxHistory>30</MaxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+
|
|
|
+ <encoder>
|
|
|
+ <charset>UTF-8</charset>
|
|
|
+ <pattern>${SYS_LOG_PATTERN}</pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
+ <appender name="BUSINESS_SQL_LOG_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME_PATH}/${USER}/${SQL}/%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
|
+ <MaxHistory>10</MaxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+
|
|
|
+ <encoder>
|
|
|
+ <charset>UTF-8</charset>
|
|
|
+ <pattern>${BUSINESS_SQL_LOG_PATTERN}</pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
+ <appender name="BUSINESS_OPERATION_LOG_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME_PATH}/${USER}/${OPT}/%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
|
+ <MaxHistory>10</MaxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+
|
|
|
+ <encoder>
|
|
|
+ <charset>UTF-8</charset>
|
|
|
+ <pattern>${BUSINESS_OPERATION_LOG_PATTERN}</pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
+ <appender name="BUSINESS_SCHEDULE_LOG_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME_PATH}/${USER}/${SCHEDULE}/%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
|
+ <MaxHistory>10</MaxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+
|
|
|
+ <encoder>
|
|
|
+ <charset>UTF-8</charset>
|
|
|
+ <pattern>${BUSINESS_SCHEDULE_LOG_PATTERN}</pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+ <appender name="BUSINESS_DOWNLOAD_LOG_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
|
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
|
+ <FileNamePattern>${LOG_HOME_PATH}/${USER}/${DOWNLOAD}/%d{yyyy-MM-dd}.log</FileNamePattern>
|
|
|
+ <MaxHistory>10</MaxHistory>
|
|
|
+ </rollingPolicy>
|
|
|
+
|
|
|
+ <encoder>
|
|
|
+ <charset>UTF-8</charset>
|
|
|
+ <pattern>${BUSINESS_DOWNLOAD_LOG_PATTERN}</pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+
|
|
|
+ <logger name="BUSINESS_SQL" additivity="false" level="INFO">
|
|
|
+ <appender-ref ref="BUSINESS_SQL_LOG_APPENDER"/>
|
|
|
+ </logger>
|
|
|
+ <logger name="BUSINESS_OPERATION" additivity="false" level="INFO">
|
|
|
+ <appender-ref ref="BUSINESS_OPERATION_LOG_APPENDER"/>
|
|
|
+ </logger>
|
|
|
+ <logger name="BUSINESS_SCHEDULE" additivity="false" level="INFO">
|
|
|
+ <appender-ref ref="BUSINESS_SCHEDULE_LOG_APPENDER"/>
|
|
|
+ </logger>
|
|
|
+ <logger name="BUSINESS_DOWNLOAD" additivity="false" level="INFO">
|
|
|
+ <appender-ref ref="BUSINESS_DOWNLOAD_LOG_APPENDER"/>
|
|
|
+ </logger>
|
|
|
+
|
|
|
+
|
|
|
+ <root level="INFO">
|
|
|
+ <appender-ref ref="CONSOLE"/>
|
|
|
+ <appender-ref ref="SYS_LOG"/>
|
|
|
+ </root>
|
|
|
+
|
|
|
+</configuration>
|