CI 묻고 답하기

제목 에러 로그를 그냥 아파치(php)로그에 쌓이도록 할 순 없나요?
카테고리 CI 4 관련
글쓴이 end0 작성시각 2021/06/20 12:10:34
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 11147   RSS

CI 4사용자입니다.

500에러 발생 시 writable/log에 잘 쌓이긴 하는데요, 평소에 그냥 쌩 php로그랑 스타일이 달라서 보기 어렵습니다.

가끔 CI의 디버깅 기능을 이용하기도 하지만 평소 운영 때는 익숙한 형태로 로그를 보고 싶습니다.

httpd.conf 에서 /home/dir/logs/error_log 로 로그를 쌓도록 설정해뒀습니다. CI 밖에서 난 에러는 여기 잘 쌓이는데 CI 프레임워크 내에서 발생한 로그는 writable/log에 쌓입니다. CI에서 따로 에러를 캐치해서 독자적으로 쌓지 않고 기본 로그 경로에 쌓이도록 할 수 있을까요?

 

아니면 둘 다 쌓이는 건 물론 괜찮습니다!

 다음글 sms 연동 문의 (2)
 이전글 ci4에서 내가 만들 libaries 를 불러 올려고 ... (1)

댓글

변종원(웅파) / 2021/06/21 09:58:59 / 추천 0
구분을 어찌해서 디버깅하시려는걸까요? ci log 보고 없으면 아파치 로그 확인이 더 쉬운 방법인데요?
end0 / 2021/06/24 12:36:47 / 추천 0

구분이 아니라 오히려 통합을 원하는 것입니다. 아파치 설정에 따라 쌓이는 error_log에 CI에서 발생하는 로그도 다 기록되게요

제가 운영하는 홈페이지 CI로만 이루어진게 아니라서 그렇습니다. 에러가 양쪽에 쌓이니 디버깅이 어렵습니다.

변종원(웅파) / 2021/06/25 10:27:57 / 추천 0

end0/ 제 입장에서는 구분되어 있는게 개발하기 편해서 방법을 생각해보지 않았습니다.

방식을 설명드리자면 ci 에러로그를 쌓을때 아파치쪽으로도 보내서 쌓거나(아파치와 연동 필요)

아파치 로그 파일에 직접 접근해서 로그를 쌓는 방법도 있구요.

저는 로그가 따로 필요할때 monolog를 사용중인데 검색해보시면 방법이 있을 것 같습니다. 

https://stackoverflow.com/questions/28149203/configure-symfony-monolog-to-keep-apache-logs  링크 답이 안된다고 나오네요. ㅎㅎ