안경잡이개발자

728x90
반응형

  PHP에서 에러 로그(Log)를 남기는 방법은 간단합니다. 다음과 같은 코드를 이용하면 됩니다. 두 번째 파라미터인 3의 의미는 파일의 뒤쪽에 이어서 내용을 작성하겠다는 의미입니다. 그리고 세 번째 파라미터에는 로그 파일의 위치가 들어갑니다.

 

error_log ('{남기고자 하는 로그 메시지}', 3, "/var/log/apache2/php_error.log");

 

  자세한 내용은 다음의 경로에서 확인할 수 있습니다.

 

https://www.php.net/manual/en/function.error-log.php

 

  또한 경우에 따라서는 permission denied 오류가 발생하면서 로그를 기록하지 못할 수도 있습니다. 그럴 때는 권한 설정을 진행하면 됩니다. 좋은 방법은 아니지만, 대충 무조건 허용해도 괜찮을 때는 777 권한을 주면 됩니다.

 

 

  그래서 결과적으로는 다음과 같은 형태로 로그를 남길 수 있습니다.

 

 

  또한 실시간으로 로그를 테스트 하는 경우 다음과 같이 실시간 출력이 가능합니다.

 

tail -f {파일 이름}

 

 

728x90
반응형