123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <!-- Logback configuration. See http://logback.qos.ch/manual/index.html -->
- <configuration scan="true" scanPeriod="2 seconds">
- <property name="LOG_PATH" value="../logs" />
- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
- <charset>UTF-8</charset>
- </encoder>
- <!-- 日志输出编码 -->
- <!-- <layout class="ch.qos.logback.classic.PatternLayout">-->
- <!-- <!–格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符–>-->
- <!-- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n-->
- <!-- </pattern>-->
- <!-- </layout>-->
- </appender>
- <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <File>logs/info.log</File>
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>logs/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <maxFileSize>500MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- <maxHistory>2</maxHistory>
- </rollingPolicy>
- <encoder>
- <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n</Pattern>
- <charset>UTF-8</charset>
- </encoder>
- <!-- <layout class="ch.qos.logback.classic.PatternLayout">-->
- <!-- <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n-->
- <!-- </Pattern>-->
- <!-- </layout>-->
- </appender>
- <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>ERROR</level>
- </filter>
- <File>logs/error.log</File>
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>logs/error-%d{yyyyMMdd}.log.%i
- </fileNamePattern>
- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <maxFileSize>500MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- <maxHistory>2</maxHistory>
- </rollingPolicy>
- <layout class="ch.qos.logback.classic.PatternLayout">
- <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
- </Pattern>
- </layout>
- </appender>
- <!--日志归集-->
- <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
- <destination>116.62.158.92:5044</destination>
- <!-- encoder必须配置,有多种可选 -->
- <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder" >
- <customFields>{"server_name":"zfire-jsm-home-miniapp"}</customFields>
- </encoder>
- </appender>
- <logger name="com.ibatis" level="INFO" />
- <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="INFO" />
- <logger name="com.ibatis.common.jdbc.ScriptRunner" level="INFO" />
- <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="INFO" />
- <logger name="java.sql.Connection" level="INFO" />
- <logger name="java.sql.Statement" level="INFO" />
- <logger name="java.sql.PreparedStatement" level="INFO" />
- <logger name="com.qingmu.club.minaapi" level="INFO" />
- <root level="INFO">
- <!-- <appender-ref ref="INFO_FILE" />-->
- <!-- <appender-ref ref="ERROR_FILE" />-->
- <appender-ref ref="STDOUT" />
- <springProfile name="prd">
- <appender-ref ref="LOGSTASH" />
- </springProfile>
- </root>
- </configuration>
|