logback.xml

            <?xml version="1.0" encoding="UTF-8"?>
        <configuration scan="true" scanPeriod="30 seconds" debug="false">
            <contextName>elAdmin</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)" />
        
            <!--输出到控制台-->
            <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
                <encoder>
                    <pattern>${log.pattern}</pattern>
                    <charset>${log.charset}</charset>
                </encoder>
            </appender>
        
        
            <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
                <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
                    <fileNamePattern>./log/eladmin-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
                    <maxFileSize>10MB</maxFileSize>
                    <maxHistory>31</maxHistory>
                    <totalSizeCap>10GB</totalSizeCap>
                </rollingPolicy>
                <layout class="ch.qos.logback.classic.PatternLayout">
                    <Pattern>
                        %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level - %msg%n
                    </Pattern>
                </layout>
            </appender>
        
            <!--普通日志输出到控制台-->
            <root level="info">
                <appender-ref ref="console" />
                <appender-ref ref="FILE" />
            </root>
        
            <!--监控sql日志输出 -->
            <logger name="jdbc.sqlonly" level="INFO" additivity="false">
                <appender-ref ref="console" />
            </logger>
        
            <logger name="jdbc.resultset" level="ERROR" additivity="false">
                <appender-ref ref="console" />
            </logger>
        
            <!--  如想看到表格数据,将OFF改为INFO  -->
            <logger name="jdbc.resultsettable" level="OFF" additivity="false">
                <appender-ref ref="console" />
            </logger>
        
            <logger name="jdbc.connection" level="OFF" additivity="false">
                <appender-ref ref="console" />
            </logger>
        
            <logger name="jdbc.sqltiming" level="OFF" additivity="false">
                <appender-ref ref="console" />
            </logger>
        
            <logger name="jdbc.audit" level="OFF" additivity="false">
                <appender-ref ref="console" />
            </logger>
        </configuration>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容