1、pom.xml中的修改
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions>--> </dependency>
将exclusion注释掉
2、application.properties中的修改
logging.level.com.mapper.orderdb=debug
其中mapper.orderdb是实际的mybatis dao映射接口(如
public interface CommonOrderDBMapper
)所在的目录,否则无法输出sql
配置后日志会输出到控制台,若是docker部署应用查看docker中的控制台:docker logs -f 应用进程号
3、docker中的应用进程号查询
docker ps|grep 应用名(如 order)
[root@243 ~]# docker ps|grep order
360db7460fd8 dockertest.hc360.org/library/msorderservice:201901291755 "sh -c 'java $JAVA_O?? 2 months ago Up 2 months 80/tcp onlinemsorderservice.1.seh1s0c88rm4lo9klp7udfjp2
4、进入应用中
docker exec -it 上面步骤中得出应用进程号/bin/bash
docker exec -it 360db7460fd8 /bin/bash
剩下的如操作实体机一样
如:cd /monitor/logs