본문 바로가기

Develop

Docker 사용기

Mysql docker container 에서 발생하는 query log 확인하기

docker-compose.yml 내 command 에 아래 설정을 추가한다.

 --general-log=1 --general-log-file=/var/log/mysql/general-log.log

 ->
 command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci --init-connect='SET NAMES UTF8;' --innodb-flush-log-at-trx-commit=0 --general-log=1 --general-log-file=/var/log/mysql/general-log.log

container 에 접근하여 로그를 확인한다.

  # container 에 진입
  $ docker exec -it deepnatural-ai-api_mariadb_1 bash

  # 파일로그 확인
  $ /var/log/mysql/general-log.log

ref: https://stackoverflow.com/questions/39708213/enable-logging-in-docker-mysql-container

반응형