dalee / monolog-syslog3164
syslog3164 的 Monolog 处理程序
v1.0.0
2017-10-07 18:14 UTC
Requires
- php: >=5.6.0
- monolog/monolog: ^1.23
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-17 03:13:59 UTC
README
入门指南
$ composer require dalee/monolog-syslog3164
示例
use Monolog\Logger; use Dalee\Monolog\Handler\Syslog3164Handler; $logger = new Logger('main'); $handler = new Syslog3164Handler('127.0.0.1', 9010, Syslog3164Handler::FACILITY_UUCP); $handler->setTag('switchman')->setHostname('app.local'); $logger->pushHandler($handler); $logger->debug('Error occurred', [ 'system' => 'customer-service', 'kind' => 'error', 'payload' => [ 'code' => 5194, 'message' => 'Error sending report' ] ]);
默认情况下,Syslog3164Handler 使用 127.0.0.1:514、调试级别和冒泡方式构造。默认设施为 user。
上面的输出为
<15>Oct 4 23:10:59 app.local php: Error occurred {"system":"customer-service","kind":"error","payload":{"code":5194,"message":"Error sending report"}}
通知
根据 RFC3164,数据包的总长度必须为 1024 或更少。在大多数情况下,这不是你想要的,因此默认情况下它是禁用的,但你可以使用 setStrictSize 来启用它。
代码由一个非常简单的单个文件组成,因此没有单独的文档。