안녕하세요~!
즐거운 월요일입니다.
postgresql.conf의 log 관련 설정 중, 궁금한게 있어 질문드립니다.
logging_collector라는 설정이 있는데 관련 문서를 보니까, 누락될 수도 있는 로그를 누락되지 않게 도와주는 역할을 한다고 대충 이해했습니다. 그리고 관련 설정으로 log_directory, log_filename, log_file_mode 3가지 설정을 같이 해줘서 테스트 해보니까 $PG_DATA/pg_log 디렉토리에 로그 파일이 저장이 됩니다.
근데 저는 postgresql을 가동 시킬 때
./bin/pg_ctl -D ./data -l $LOG_FILE start
위와 같은 쉘 스크립트로 로그 파일을 어디에 저장하게 지정을 해놓고 시작을 합니다.
Q) pg_ctl 옵션을 통해 logging을 하는 것과 postgresql.conf의 logging_collector 설정을 통해 logging을 하는 것이 크게 차이점은 무엇이고, 어떤 것을 하는게 좀 더 효율적?일까요
질문 답변해주시면 정말 감사하겠습니다~!! |