Seaslog 소개

Seaslog는 PHP를 위한 효과적이고 빠르고 안정적인 로그 확장 프로그램입니다.

일반적으로 시스템, 소프트웨어 및 애플리케이션 기록의 작동 기록인 로그 저널. 로그 분석을 통해 사용자는 시스템, 소프트웨어 및 응용 프로그램 상황의 작동을 쉽게 이해할 수 있습니다. 애플리케이션 로그가 충분히 풍부한 경우 이전 사용의 작동 동작, 유형, 지역 분포 또는 기타 추가 정보를 분석할 수도 있습니다. 응용 프로그램 로그는 동시에 여러 수준을 가리키며 건강 상태에 대한 응용 프로그램 분석을 쉽게 얻을 수 있으며 적시에 문제를 찾고 빠른 위치 지정을 할 수 있으며 문제를 해결하고 손실을 해결할 수 있습니다.

PHP에 내장된 error_log, syslog 함수는 강력하고 우수한 성능을 보이지만 다양한 결함(error_log에는 오류 수준이 없고, 고정 형식이 없고, 모듈에 관계없이 syslog가 있고, 시스템 로그와 혼합됨)으로 인해 유연성이 많이 저하되고, 응용 프로그램 요구 사항을 충족할 수 없습니다.

좋은 소식은 log4php, plog, monolog(물론 로그 클래스의 프로젝트 개발에 많은 응용 프로그램이 있음)와 같은 결함을 보완하기 위해 설립된 타사 로그 클래스 라이브러리가 많이 있다는 것입니다.

따라서 다음 요구 사항을 충족하는 라이브러리 로그가 있습니까?

  • Modules, classification
  • 간단한 구성(구성 없이 선호)
  • 명확한 로그 형식과 쉬운 이해
  • 간단한 적용과 우수한 성능

Seaslog는 이러한 요구 사항을 충족합니다.

현재 제공되는 것:

  • PHP 프로젝트에서 로그 사양을 기록하고 응답합니다.
  • 기본 로그 디렉토리 및 모듈 구성
  • 지정된 로그 디렉토리 및 현재 구성 캡처
  • 경보 프레임워크의 예비 분석
  • 효율적인 로그 버퍼와 편리한 버퍼 디버그
  • PSR-3 로그 인터페이스 사양 준수
  • 오류 정보 자동 기록
  • 비정상 정보 자동 기록
  • 지원 TCP 포트 연결, RFC5424로 전송
  • 지원 UDP 포트 연결, RFC5424로 전송
  • RequestId 차별화된 요청 지원
  • 로그 템플릿 사용자 지정 지원

자세히 알아보기 » Github의 SeasLog 문서.