2016-09-23 3 views
0

웹 전반에서 PHP 로깅 프레임 워크를 찾고 있었는데 아파치가 서버와의 모든 상호 작용을 기록하면 PHP 로깅 프레임 워크를 사용해야 할 필요성은 무엇입니까?PHP 로깅 프레임 워크는 어떤 용도로 사용됩니까?

+0

아파치는 PHP 값을 알지 못합니다. 그것은 당신이 어떤 로거를 사용해야하는지/당신이 사용하고있는 로거에 달려 있습니다. – chris85

+0

php.ini 파일에 오류보고가 올바르게 구성되어 있습니까? – jkjavier

답변

2

오류 메시지를 통해 1. 미세 입자 제어

의 오류 로그의 오류를 모두 기록하는 PHP에 의존하고, 아파치가 오류 로그에 모든 오류를 기록하는 것은 괜찮습니다 -하지만 때로는이 필요 자세한 내용은. 예를 들어 SQL 쿼리 실패와 관련하여 예외가 발생하고 메시지에 SQLException: Could not retrieve XYZ data과 같은 메시지가 표시 될 수 있습니다. 그러나 스택 추적과 실패한 SQL 쿼리를보고 싶을 수도 있습니다. 예외 메시지에서 예외를 던질 수는 있지만 미세한 그레인 제어를 박탈 할 수 있습니다. 나는 /하지 않습니다. 항상은 디버깅 정보를 원합니다.

2. 비 - 웹 아파치 관련 작업 내가 cronjobs의 CLI 기능에 대해 자주 PHP를 사용

. 아파치는 이것에 관여하지 않을 것이고, PHP는 출력을 STDOUT으로 보내도록 선택할 것이다. 오류를 로깅하면 나중에 오류를 검토 할 수 있습니다. 오류

난 당신이 로그인 시간을보고 싶은 것 시나리오를 상상할 수 없지만, 데이터베이스에 저장하지 않으

3. 로깅 것. 예를 들어 :

8/21/16 7시 48분 - HPierce 다음은 오류가없는

을 로그 아웃하고, - HPierce은

8/21/16 7시 49분 로그인 Apache의 액세스 로그를 분석하는 것은 이러한 종류의 사용자 정보를 얻는 데 실용적이지 않습니다.

관련 문제