jeremyharris / psr3-papertrail
Papertrail 的 PSR-3 记录器
1.0.1
2017-06-03 19:17 UTC
Requires
- psr/log: ^1.0.0
Requires (Dev)
- phpunit/phpunit: ^5.7.0
- squizlabs/php_codesniffer: ^3.0
This package is not auto-updated.
Last update: 2024-09-15 02:18:02 UTC
README
PSR-3 Papertrail 记录器
这是一个与PSR-3兼容的记录器,可以记录到Papertrail。
安装
composer require jeremyharris/psr3-papertrail
要记录到 Papertrail,您必须使用您的 Papertrail 凭据定义以下常量
PAPERTRAIL_HOST
: 您的 Papertrail 主机PAPERTRAIL_PORT
: 您的 Papertrail 端口
用法
define('PAPERTRAIL_HOST', 'example.papertrailapp.com'); define('PAPERTRAIL_PORT', 1234); $logger = new \JeremyHarris\Papertrail\Logger; $logger->log('error', 'An error occured');
有关 PSR-3 记录的更多信息,请访问PSR-3 建议。此包包含用于友好的日志级别常量的\Psr\Log\LogLevel
类。
注意:日志通过 UDP 传输,因此速度快,但会静默失败。
上下文选项
虽然没有要求上下文选项,但您可以传递程序和主机名以手动定义它们。
string $program
: 要使用的程序。默认使用'logger'
。string $hostname
: 要使用的主机名。默认使用gethostname()
。string $facility
: 要使用的设施。默认使用 local0 (16)。有关详细信息,请参阅RFC 3164。
此代码主要取自 Papertrail 文档和此 gist。