stephan-strate / monolog-discord
Monolog 处理器,支持 Discord Webhooks 作为日志目标
v1.0.1
2021-11-28 18:15 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- monolog/monolog: *
Requires (Dev)
- phpunit/phpunit: ^8.2 || ^9.0
This package is auto-updated.
Last update: 2024-09-10 21:58:29 UTC
README
Monolog Discord 处理器
一个简单的 Monolog 处理器,可以将您的日志发送到 Discord 的 Webhooks。您可能会问自己“为什么还需要另一个 Discord 处理器?已经有那么多选择了...”您说得对。例如有 lefuturiste/monolog-discord-handler 和 den1008/monolog-discord-handler,只列举其中两个。它们共同的特点是都需要 guzzlehttp。请别误会,guzzlehttp 是一个很好的库,但对于只发送一个简单的请求到 Discord 的 Webhooks 来说,它有点大。不幸的是,现有的 Discord 处理器依赖项也不是特别更新。在 dependabot 的帮助下,我会保持处理器的更新,并定期发布维护更新。
安装
使用 composer
$ composer require stephan-strate/monlog-discord
使用
创建处理器
Webhook URL 可以通过遵循 Discord 的这个 教程 来获取。
$handler = new Strate\Monolog\DiscordHandler('https://discord.com/api/webhooks/{webhook.id}/{webhook.token}', Logger::WARNING)
将处理器添加到 Monolog
$log = new Monolog\Logger(); $log->pushHandler(handler);
帮助 & 捐赠
我对使用我的库的项目非常好奇。请给我发条短信告诉我您是如何使用这个库的。您可以在我的个人资料(LinkedIn,电子邮件)上找到我的联系方式。
如果这个项目为您节省了时间和金钱,或者您只是欣赏我所做的工作,请考虑赞助我 😊
致谢
这个库主要是为了解决与我的插件 stephan-strate/grav-plugin-logger-channels 以及 Grav 生态系统中的其他插件结合时出现的依赖项冲突问题而创建的。