stephan-strate/monolog-discord

Monolog 处理器,支持 Discord Webhooks 作为日志目标

v1.0.1 2021-11-28 18:15 UTC

README

Packagist Version GitHub license GitHub Workflow Status (branch)

Monolog Discord 处理器

一个简单的 Monolog 处理器,可以将您的日志发送到 Discord 的 Webhooks。您可能会问自己“为什么还需要另一个 Discord 处理器?已经有那么多选择了...”您说得对。例如有 lefuturiste/monolog-discord-handlerden1008/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 生态系统中的其他插件结合时出现的依赖项冲突问题而创建的。