로깅 시스템이란 무엇인가요? ?
1. 시스템 실행 시 정보를 기록합니다
2. 로그, 애플리케이션, 보안 로그를 기록합니다
3. 로그 기능은 사용자의 정상적인 사용에 영향을 주어서는 안 됩니다.
로그 시스템이 필요한 이유는 무엇입니까? ?
1. 시스템 작동 이해
2. 사용자 작동 정보 기록
3. 데이터 수집(예: 500 오류, 발생 횟수)
seaslog를 선택하는 이유는 무엇입니까? ?
1. 고성능(C 언어로 작성)
2. 구성이 필요하지 않습니다(먼저 플래시 메모리에 쓴 다음 일정량에 도달한 후 파일에 쓰기)
3. 완벽한 기능과 사용하기 쉬움
1. 누군가 왔을 때 기록하기
2. 사용자가 봤는지 안 봤는지 기록하세요
....
참고: 일반 클래스 라이브러리가 아닌 php의 확장입니다
http://pecl.php.net/ 설치 php 이 웹사이트의 확장
1. 압축을 풀고
2로 전환합니다. ./configure --with- PHP- config=
/www/ server/php/54/bin/php-config(php-config가 위치한 절대 경로) 4. make && make install
5. ini
를 입력하고 마지막 줄에
확장자를 추가합니다. =seaslog.so
참고: phpinfo()를 인쇄하고 브라우저에서 확인하세요
설치가 성공적이라는 의미입니다. 그런데 Linux에서 php -m을 실행할 때 아니요, 당분간은 못해요 왜인지는 모르겠지만 아시는 분이 메시지 남겨서 추가해주시면 좋겠습니다
seaslog일반적인 방법:
https://github.com/SeasX/SeasLog/blob/master/README_zh.md
이러한 메서드는 정적 메서드이므로 직접 호출할 수 있습니다. 테스트할 때 브라우저를 사용하여 액세스하거나 php -fsetBasePath: 로그를 저장할 경로를 설정하세요
SetLogger:다른 모듈이 다른 경로에 저장됩니다
analyzerCount
: 로그 통계
프레임워크에서 seaslog 사용
2. 작곡가나 다른 방법을 사용하여 github의 클래스 라이브러리를 프레임워크에 로드합니다
그럼 일반 클래스 라이브러리를 사용하는 것과 같습니다
Idea 1, 컨트롤러에서 직접 호출
Idea 2 , log
구성 파일을 변경한 후 직접 캡슐화합니다. (아이디어 1과 동일, 컨트롤러나 모델의 메소드에서 직접 호출하기도 합니다)
관련 권장 사항:
위 내용은 고성능 PHP 로그 시스템 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!