记录一次生产环境不打印sql日志的解决办法

现象

springboot+logback本地调试有sql日志,但是生产环境日志文件中没有sql日志

解决

①注释掉#mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

注释掉就可以在生产打印sql日志,如果不注释,只能在控制台打印sql

②主要是logback配置文件中

 

name原来是带*号的,但是发现识别不了,打印不了日志,所以就具体到每一个dao的路径,或者写一个总路径,

完整的logback-spring.xml日志文件如下:

```

%d - %msg%n

ERROR

DENY

ACCEPT

%d - %msg%n

       

            ${LOG_HOME}/info.%d{yyyy-MM-dd}.log

30

1GB

ERROR

%d - %msg%n

       

            ${LOG_HOME}/error.%d{yyyy-MM-dd}.log

30

1GB

```

完成以上两点,部署生效,解决问题。

你可能感兴趣的:(记录一次生产环境不打印sql日志的解决办法)