postgresql을 사용하면서 오류 발생 시 로그를 확인하는 방법을 찾다가 알게되어 공유하려고 한다.
PostgreSQL 오류 로그 확인 방법
우선 postgres 계정으로 변경한다.
$ su postgres
bash-4.2$
아래 경로로 이동해보면 요일별 로그가 쌓여있는 것을 확인할 수 있다.
(버전마다 차이가 있으나 경로자체는 비슷함)
$ cd /var/lib/pgsql/15/data/log
이 중 오늘날짜에 해당하는 로그파일을 vim 편집기로 열어보면
오류가 났던 항목들을 볼 수 있다.
2023-01-20 09:25:50.162 KST [14001] 오류: 연산자가 고유하지 않습니다: "char" || text 175 번째 문자 부근
2023-01-20 09:25:50.162 KST [14001] 힌트: 가장 적당한 연산자를 선택할 수 없습니다. 명시적 형변환자를 추가해야 할 수도 있습니다.
2023-01-20 09:25:50.162 KST [14001] 명령 구문: SELECT DISTINCT dep.deptype, dep.classid, dep.objid, cl.relkind, attr.attname,pg_get_expr(ad.adbin, ad.adrelid) adefval,