Repolode
Seldaek

Seldaek/monolog

PSR-3를 구현한 PHP 로깅 라이브러리로, 로그를 파일, 소켓, 이메일, 데이터베이스 및 다양한 웹 서비스로 보냅니다.

스타
21,402
포크
1,919
열린 이슈
12
마지막 커밋
20일 전

어떤 프로젝트인가요?

Monolog는 PHP용 로깅 라이브러리입니다. 핸들러를 통해 파일, 소켓, 받은 편지함, 데이터베이스 및 다양한 웹 서비스 등 폭넓은 대상으로 로그 레코드를 전달합니다. 특수 핸들러를 사용하면 여러 대상을 조합해 더 정교한 로깅 전략을 구성할 수 있습니다.

이 라이브러리는 PSR-3 로거 인터페이스를 구현하므로, 라이브러리는 해당 인터페이스를 타입 힌트로 사용할 수 있고 애플리케이션은 나중에 다른 PSR-3 호환 로거로 교체할 수 있습니다. 로그 레벨은 Monolog 자체 체계를 따르며, 공개 API에서는 PSR-3 레벨도 사용할 수 있습니다.

Monolog 3.x에는 PHP 8.1 이상이 필요하며, 이전 PHP 버전용으로 2.x 및 1.x 브랜치도 제공됩니다. Symfony, Laravel, Lumen에는 기본 포함되어 있고, 플러그인을 통해 다른 여러 PHP 프레임워크에서도 사용할 수 있습니다.

핵심 기능

  • 01핸들러를 사용해 로그를 파일, 소켓, 이메일, 데이터베이스 및 웹 서비스로 보냅니다.
  • 02핸들러, 포매터, 프로세서를 조합해 맞춤형 로깅 파이프라인을 구성할 수 있습니다.
  • 03호환성을 위해 PSR-3 로거 인터페이스를 구현합니다.
  • 04Monolog 로그 레벨과 PSR-3 로그 레벨을 모두 지원합니다.

활용 사례

  • PHP 웹 애플리케이션의 로그를 파일에 기록합니다.
  • 알림을 위해 오류 로그를 외부 서비스나 받은 편지함으로 보냅니다.
  • 여러 대상에 동시에 기록하는 로깅 구성을 만듭니다.
  • 표준 PSR-3 인터페이스를 통해 로그를 남기는 PHP 라이브러리를 작성합니다.

빠른 시작

  1. 1

    Composer로 Monolog 설치하기

    composer require monolog/monolog
  2. 2

    로거를 만들고 파일 핸들러 추가하기

  3. 3

    로거로 로그 레코드 작성하기

사용 전 알아둘 점

  • Monolog 3.x에는 PHP 8.1 이상이 필요합니다. 이전 PHP 버전에서는 Monolog 2.x 또는 1.x를 사용해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

monolog은(는) 무엇인가요?
PSR-3를 구현한 PHP 로깅 라이브러리로, 로그를 파일, 소켓, 이메일, 데이터베이스 및 다양한 웹 서비스로 보냅니다. Monolog는 PHP용 로깅 라이브러리입니다. 핸들러를 통해 파일, 소켓, 받은 편지함, 데이터베이스 및 다양한 웹 서비스 등 폭넓은 대상으로 로그 레코드를 전달합니다. 특수 핸들러를 사용하면 여러 대상을 조합해 더 정교한 로깅 전략을 구성할 수 있습니다.
monolog은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
monolog은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
monolog은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. monolog의 마지막 커밋은 2026년 10월 5일입니다.
monolog은(는) 어디에 사용할 수 있나요?
PHP 웹 애플리케이션의 로그를 파일에 기록합니다. 알림을 위해 오류 로그를 외부 서비스나 받은 편지함으로 보냅니다. 여러 대상에 동시에 기록하는 로깅 구성을 만듭니다. 표준 PSR-3 인터페이스를 통해 로그를 남기는 PHP 라이브러리를 작성합니다.
monolog는 어떻게 설치하나요?
Composer로 Monolog 설치하기: composer require monolog/monolog 로거를 만들고 파일 핸들러 추가하기 로거로 로그 레코드 작성하기
monolog은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Seldaek/monolog

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트