핵심 장점 :
광범위하게 통합 : 독백은 대부분의 주류 프레임 워크와 통합되어 개발자가 로깅 기능을 활용할 수 있도록하는 인기있는 로그 라이브러리입니다. PHP-FIG 표준을 따라 다른 구현으로 쉽게 전환 할 수 있습니다.
유연한 처리 : 독백은 여러 프로세서 및 버블 링 메커니즘을 지원하므로 개발자가 다른 유형의 메시지를 다른 출력에 녹음 할 수 있습니다. 또한 오류가 발생할 때 팀에 알리기 위해 Slack과 같은 외부 서비스로 로그 메시지를 보내는 것을 지원합니다.
monolog는 메모리 피크, 사용자 ID와 같은 세부 정보를 포함하고 사용자 정의 로그 메시지 형식을 허용하기위한 다양한 실제 사전 처리기를 제공합니다. 이를 통해 응용 프로그램 개발/유지 보수주기 동안 로깅 및 디버깅을위한 강력한 도구가됩니다.
설치 :의 버블 링 옵션을 false : 로 설정하십시오
composer require 'monolog/monolog:1.13.*'
<<>
<<>
오류 로그는 이제 브라우저 콘솔에 표시되지 않으므로 로그 레벨을 분리하는 방법입니다.
메소드를 사용하여 변경할 수 있습니다. 로그 메시지를 전송 한 후 채널에 액세스하여 기록 된 오류 메시지를 볼 수 있습니다.
<<>
// app/bootstrap/container.php $logger = new \Monolog\Logger('general'); $app->container->logger = $logger;
setLevel
를 사용합니다. <🎜 🎜>와 같은 다른 포맷터로 전환 할 수 있습니다.
$app->container->logger->info("一条INFO消息。");
// app/bootstrap/container.php $logger = new \Monolog\Logger('general'); $browserHanlder = new \Monolog\Handler\BrowserConsoleHandler(\Monolog\Logger::INFO); $streamHandler = new \Monolog\Handler\StreamHandler('php://stderr', \Monolog\Logger::ERROR); $logger->pushHandler($browserHanlder); $logger->pushHandler($streamHandler); $app->container->logger = $logger;
<🎜 🎜> <<> 전 처리기 : <🎜 🎜>
<,> 로깅시, 로깅은 등록 된 프로세서 목록을 통과하고 자세한 내용을 얻을 수 있습니다.
<<> LineFormatter
<🎜 🎜> <<> 요약 : HtmlFormatter
<🎜 🎜>
// app/routes.php $app->get('/admin/users', function () use ($app) { $app->container->logger->info("另一条INFO消息"); $app->container->logger->error("另一条ERROR消息"); // ... });
(FAQ 부분은 기사가 너무 길고 기사의 주요 내용을 반복하기 때문에 여기서 생략됩니다. 필요한 경우 FAQ 질문을 별도로 요청할 수 있고 하나씩 답변 할 것입니다.) >
위 내용은 독백으로 기록 : DevTools에서 Slack까지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!