728x90
PHP 프로그램 작성 후 실행 시 동작 과정에서 이상 유무 등을 추적해야 하는 경우
로그파일을 만들어 출력한다면 관리자는 추후에 이 로그파일을 통해 문제 유무 추적이 가능합니다.
그만큼 모든 프로그램에서 디버깅 로그파일은 선택이 아니라 필수인데
웹페이지를 담당하는 php언어에서 이 로그파일을 만들어 출력하는 방법에 대해 알아보겠습니다.
php에서는 이러한 중요성을 인지한것인지 별도로 함수나 로직을 구현하지 않아도
error_log라는 함수만 사용하면 손 쉽게 원하는 동작 시점에 로그파일을 출력할 수 있습니다.
error_log("log test....!!!", "3", "/data/logs/php.log");
error_log 함수의 첫번째 인자는 로그 파일에 출력할 내용을 입력합니다.
두 번째 인자 3이 의미하는 것은 해당 로그파일을 열어 마지막 줄에 이었으라는 뜻입니다.
마지막으로 세번째 인자는 path가 들어가는데 해당 디버깅 로그가 출력될 위치입니다.
log test....!!!
/data/logs 위치에 php.log파일을 열어보면 위와 같이 출력된 것을 볼 수 있습니다.
만약 permission denine 에러가 발생하는 경우가 있는데
이럴 경우에는 /data/logs에 있는 logs 디렉토리 권한을 수정해주어야 합니다.
chmod 777 logs 를 통해 권한 설정을 해주면 permission denine은 발생하지 않습니다.
728x90
반응형
'언어 > PHP' 카테고리의 다른 글
PHP GET/POST 데이터 받는 함수 (13) | 2022.03.11 |
---|---|
라디오 버튼 구현 (4) | 2022.02.14 |
리눅스 FCM push message 전송 (0) | 2021.12.13 |
php logfile 출력 (0) | 2021.10.26 |
PHP 전화번호 저장시 맨앞에 0이 없어지는 문제 해결 (0) | 2021.09.15 |
댓글