통나무
ㅋㅋ 채널 이름 구성
- 고급 모노로그 로그 채널 사용자 정의
- 사용자 정의 모노로그 채널 공장을 통해 채널 생성
소개
애플리케이션에서 발생하는 상황에 대한 더 많은 이해를 돕기 위해 Laravel은 로그 메시지, 시스템 오류 로그를 파일에 기록하고 Slack을 사용하여 전체 팀에 알릴 수 있는 강력한 로깅 서비스를 제공합니다.
Laravel 프레임워크에서 Laravel은 다양하고 강력한 로그 처리를 지원하는 Monolog 라이브러리를 사용합니다. Laravel을 사용하면 이러한 핸들러를 쉽게 구성할 수 있으므로 사용자 정의 애플리케이션 로그 처리를 위해 핸들러를 혼합하고 일치시킬 수 있습니다.
Configuration
모든 애플리케이션 로깅 시스템 구성은
config/logging.php
구성 파일에 있습니다. 이 파일을 사용하면 애플리케이션 로그 채널을 구성할 수 있으므로 사용 가능한 각 채널과 해당 옵션을 검토해야 합니다. 물론 아래에서는 일반적으로 사용되는 옵션 중 일부를 검토하겠습니다.config/logging.php
配置文件中。这个文件允许你配置你的应用程序日志通道,所以务必查看每个可用的通道及它们的选项。当然,我们将在下面回顾一些常用的选项。默认情况下,Laravel 将使用
stack
去记录日志消息。stack 通道被用来将多个日志通道聚合到一个单一的通道中。关于堆栈的更多信息,查看 以下文档。配置通道名称
默认情况下,Monolog 使用与当前环境匹配的『通道名称』进行实例化,比如
기본적으로 Laravel은production
或者local
。要改变这个值,需添加一个name
스택
을 사용하여 메시지를 기록합니다. 스택 채널은 여러 로그 채널을 단일 채널로 집계하는 데 사용됩니다. 스택에 대한 자세한 내용은 아래 문서를 확인하세요.🎜채널 이름 구성
🎜기본적으로 Monolog는프로덕션
또는로컬
. 이 값을 변경하려면 채널 구성에name
옵션을 추가하세요: 🎜'stack' => [ 'driver' => 'stack', 'name' => 'channel-name', 'channels' => ['single', 'slack'], ],
🎜🎜사용 가능한 채널 드라이버
🎜로그 채널을 기반으로 하는 단일 파일 또는 경로(Name Description stack
stack
一个便于创建『多通道』通道的包装器 single
单个文件或者基于日志通道的路径 ( StreamHandler
)daily
一个每天轮换的基于 Monolog 驱动的 RotatingFileHandler
slack
一个基于 Monolog 驱动的 SlackWebhookHandler
syslog
一个基于 Monolog 驱动的 SyslogHandler
errorlog
一个基于 Monolog 驱动的 ErrorLogHandler
monolog
一个可以使用任何支持 Monolog 处理程序的 Monolog 工厂驱动程序 "다중 채널" 채널 생성을 용이하게 하는 래퍼custom
싱글 < /code>
StreamHandler
)🎜🎜🎜🎜매일
🎜🎜매일 회전하는 Monolog 구동RotatingFileHandler
🎜🎜🎜🎜slack
🎜🎜A Monolog 기반SlackWebhookHandler
🎜🎜🎜🎜syslog
🎜🎜A Monolog 기반SyslogHandler< /code>🎜🎜🎜🎜
errorlog
🎜🎜A Monolog 드라이버 기반의ErrorLogHandler
🎜🎜🎜🎜monolog
🎜🎜모든 Monolog 팩토리를 사용할 수 있습니다. Monolog 핸들러를 지원하는 드라이버🎜🎜🎜🎜custom
🎜🎜채널을 생성하기 위해 지정된 팩토리를 호출하는 드라이버🎜🎜🎜🎜{tip}
모노로그
및사용자 정의
드라이버의 경우 고급 채널 사용자 정의를 확인하세요< /p>단일 및 일일 채널 구성
monolog
和custom
驱动,查看 高级通道自定义配置 Single 和 Daily 通道
single
和daily
通道包含三个可选配置项:bubble
、permission
和locking
.