logback xml 怎么把控制台的打印的日志 配置 写到文件里面去?

Blade 未结 1 2065
冰心
冰心 剑童 2020-06-23 17:01


logback xml 怎么把控制台的打印的日志 配置 写到文件里面去?


怎么把下面这段 SQL 配置写到 文件 里面去, 

<logger name="druid.sql" level="INFO"/> 这样配置了为什么无效?   一直在控制台可见,但是不到文件里面去。

我期望配置到这里面去


<!-- 生成日志文件 -->
<appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- 日志文件输出的文件名 -->
        <FileNamePattern>ops/logs/info-%d{yyyy-MM-dd}.log</FileNamePattern>
        <!-- 日志文件保留天数 -->
        <MaxHistory>365</MaxHistory>
    </rollingPolicy>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <pattern>%n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread]  [%logger{50}] %n%-5level: %msg%n</pattern>
    </encoder>
    <!-- 日志文件最大的大小 -->
    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
        <MaxFileSize>500MB</MaxFileSize>
    </triggeringPolicy>
    <!-- 打印日志级别 -->
    <filter class="ch.qos.logback.classic.filter.LevelFilter">
        <level>INFO</level>
        <onMatch>ACCEPT</onMatch>
        <onMismatch>DENY</onMismatch>
    </filter>
</appender>


==============  Sql Start  ==============

Execute ID  :org.springblade.modules.call.mapper.SeatsMapper.selectOne

Execute SQL :SELECT auto_call_status, id FROM call_seats WHERE mobile_user_id = ? AND is_deleted = 0

Execute Time:8 ms

==============  Sql  End   ==============



image.png

1条回答
提交回复