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
반응형