이 글은 주로 PHP 로그 시스템을 선택하는 방법을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
현재 제공되는 내용
●PHP 프로젝트에서 편리하고 표준화된 로그 기록
●기본 로그 디렉터리 및 모듈 구성 가능
●로그 디렉터리 지정 및 현재 구성 가져오기
●사전 분석 및 경고 프레임워크
●효율적인 로그 버퍼링과 편리한 버퍼 디버깅
●PSR-3 로그 인터페이스 사양을 따릅니다
소스 코드를 얻은 후 직접 컴파일할 수 있습니다.
$ /path/to/phpize
$ ./configure --with-php-config=/path/to/php-config
$ make && make install
물론 사용하시면 더 편리하실 겁니다 PECL 관리 도구:
$ pecl install seaslog
; PHP SeasLog 모듈 구성
extension = seaslog .so
seaslog.default_basepath =/log/seaslog-test ;기본 로그 루트 디렉터리
seas log.default_logger = 기본값 ;기본 로거 디렉터리
seaslog.disting_type = 1 ;파일 유형별 분할 여부 1 예 0 아니요(기본값)
seaslog.disting_by_hour = 1 Default)
seaslog.use_ 버퍼 = 1; 버퍼 1 활성화 여부 예 0 아니요(기본값)
seaslog.buffer_size = 100 ;버퍼의 버퍼 수는 기본적으로 0(buffer_size는 사용되지 않음)
seaslog.level = 0 > ‐ 님에게 로그할 로그는 로그인할
seaslog.disting_type = 1로 시간별 구분 A 파일을 활성화합니다.
seaslog.use_buffer = 1은 버퍼를 켭니다. 기본적으로 꺼져 있습니다. 이 옵션을 켜면 로그가 미리 메모리에 저장되었다가 요청이 종료될 때(또는 비정상적으로 종료될 때) 한 번 파일에 기록됩니다.
seaslog.buffer_size = 100 버퍼 수를 100으로 설정합니다. 기본값은 0입니다. 즉, 버퍼 수에 제한이 없습니다. buffer_size가 0보다 크면 버퍼 양이 초과될 때 파일이 한 번 작성됩니다.
seaslog.level = 3 기록된 로그 수준입니다. 기본값은 0입니다. 즉, 모든 로그가 기록됩니다. 레벨이 1이면 디버그(디버그 포함) 이상의 레벨에 집중합니다. 레벨이 8보다 크면 모든 로그가 기록되지 않습니다.
관련 권장 사항:
PHP 로그 등 빅데이터는 압축된 데이터 형식으로 저장됩니다
위 내용은 PHP 로그용 시스템을 선택하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!