lyal / monolog-logdna
一个MIT许可的软件包,用于为Monolog添加LogDNA支持
dev-master / 1.0.x-dev
2017-12-22 17:46 UTC
Requires
- php: ~7.0|~7.1
- guzzlehttp/guzzle: ^6.3
- monolog/monolog: ^1.23
- nesbot/carbon: ^1.22
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-14 03:43:36 UTC
README
安装
通过Composer
$ composer require lyal/monolog-logdna
用法
$logger = new Logger('general'); $logdnaHandler = new LogDNAHandler('YOUR_API_KEY'); // Can also be passed by env $logger->pushHandler($logdnaHandler); $logger->debug('this is my message!');
注意
与其他基于JSON的日志提供者不同,此实现当前默认为单个请求而不是在失败时重试;这将导致更快的请求生命周期,并防止意外失败ddosing的LogDNA。
环境变量
您可以为该库设置两个环境变量
APP_ENV -- (字符串) 日志运行的环境
LOGDNA_INGESTION_KEY -- (字符串) 在LogDNA仪表板中提供的摄取密钥
LOGDNA_HOSTNAME -- (字符串) 当前环境的计算机名
LOGDNA_HOST_IP -- (IP地址) 当前环境的IP地址
LOGDNA_API_URL -- (URL) LogDNA服务的基准URL
测试
phpunit
贡献
有关详细信息,请参阅CONTRIBUTING和CODE_OF_CONDUCT。
安全
如果您发现任何安全相关的问题,请通过电子邮件lyal@pullrequest.com报告,而不是使用问题跟踪器。
鸣谢
许可
MIT许可证(MIT)。请参阅许可文件以获取更多信息。