>백엔드 개발 >PHP 튜토리얼 >PHP 로그용 시스템을 선택하는 방법

PHP 로그용 시스템을 선택하는 방법

墨辰丷
墨辰丷원래의
2018-05-15 14:53:441835검색

이 글은 주로 PHP 로그 시스템을 선택하는 방법을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.

현재 제공되는 내용

●PHP 프로젝트에서 편리하고 표준화된 로그 기록

●기본 로그 디렉터리 및 모듈 구성 가능

●로그 디렉터리 지정 및 현재 구성 가져오기

●사전 분석 및 경고 프레임워크

●효율적인 로그 버퍼링과 편리한 버퍼 디버깅

●PSR-3 로그 인터페이스 사양을 따릅니다

설치 방법

소스 코드를 얻은 후 직접 컴파일할 수 있습니다.

$ /path/to/phpize

$ ./configure --with-php-config=/path/to/php-config

$ make && make install

물론 사용하시면 더 편리하실 겁니다 PECL 관리 도구:

$ pecl install seaslog

seaslog.ini 구성

  1. ; PHP SeasLog 모듈 구성

  2. extension = seaslog .so

  3. seaslog.default_basepath =/log/seaslog-test ;기본 로그 루트 디렉터리

  4. seas log.default_logger = 기본값 ;기본 로거 디렉터리

  5. seaslog.disting_type = 1 ;파일 유형별 분할 여부 1 예 0 아니요(기본값)

  6. seaslog.disting_by_hour = 1   Default)

  7. seaslog.use_ 버퍼 = 1; 버퍼 1 활성화 여부 예 0 아니요(기본값)

  8. seaslog.buffer_size = 100 ;버퍼의 버퍼 수는 기본적으로 0(buffer_size는 사용되지 않음)

  9. 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 로그 솔루션의 상상

위 내용은 PHP 로그용 시스템을 선택하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.