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 ==============

扫一扫访问 Blade技术社区 移动端