CI 묻고 답하기

제목 log_message 함수에 대한 질문입니다.
카테고리 기타 솔루션
글쓴이 엘제이 작성시각 2020/01/29 10:08:29
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12131   RSS

config.php에 "4" 로 설정 후 logs 디렉토리 쓰기권한 주고 

 

오류가 발생했을 시 해당 로그파일이 잘 생성되는 거 같습니다.

그런데 제가 잘못생각하고 있는 거 같아서요

log_message("error", "오류났어요");  이런 메시지를 해야 

로그에 쌓이는 것으로 알았는데 그냥  오류나면 바로 로그파일에 기록되더라고요

그렇다면 log_message 는 왜 언제 삳용해야 하는 것인가요?

저같은 경우 오류가 날만한 곳 (트랜잭션 후 ->status()===false) 스코픙안에 종종

혹은 try~chach 안에 

$err = last_get_error() (기억잘안나네요)

log_message("error", $err['message']); 등으로 쓰곤 하거든요

 

 

 다음글 반복문 트랜잭션에 관련해서 질문드립니다. (2)
 이전글 컨트롤필터 우선순위 - 내용추가 (3)

댓글

한대승(불의회상) / 2020/01/30 09:17:35 / 추천 0

log_message()로 남기는 메시지 외에 php에서 발생하는 에러도 기록됩니다.

로그는 debug를 위해 필요할 때 남기면됩니다.

5가지 방법으로 조절이 가능한데 개발시는 4로 운영시는 0으로 두시는것이 좋습니다.

디버그를 위해서라면 1 또는 2로 설정하면 됩니다.