proglab/monolog-discord-handler
最新稳定版本:v1.0.0
Composer 安装命令:
composer require proglab/monolog-discord-handler
包简介
A simple monolog handler for support Discord webhooks
README 文档
README
A simple monolog handler for support Discord webhooks
Dependencies
- PHP >= 7.2
- Monolog >= 1.3
If you want to use this lib with older version of PHP than 7.2, install versions prior to 0.3
1. Installing
Easy installation via composer. Still no idea what composer is? Find out here here.
composer require lefuturiste/monolog-discord-handler
2. Usage
Push this handler to your Monolog instance:
Single webhook URL
<?php require 'vendor/autoload.php'; $log = new Monolog\Logger('your name'); $log->pushHandler(new DiscordHandler\DiscordHandler('https://discordapp.com/api/webhooks/xxx/yyy', 'name', 'subname', 'DEBUG'));
Multiple webhook URLs
<?php require 'vendor/autoload.php'; $log = new Monolog\Logger('your name'); $log->pushHandler(new DiscordHandler\DiscordHandler([ 'https://discordapp.com/api/webhooks/xxx/yyy', 'https://discordapp.com/api/webhooks/xxx/yyy' ], 'name', 'subname', 'DEBUG'));
Use configuration
You can customize the default message and datetime format.
<?php require 'vendor/autoload.php'; $log = new Monolog\Logger('name'); $handler = new DiscordHandler\DiscordHandler('https://discordapp.com/api/webhooks/xxx/yyy', 'name', 'subname', 'DEBUG'); $handler->getConfig() ->setMultiMsg(true) ->setMaxMessageLength(2000) // at least 50 characters ->setDatetimeFormat('Y/m/d H:i') ->setTemplate("{datetime} {name}: {message}"); // or you can create another Config instance and replace it: $otherConfig = new DiscordHandler\Config(); $otherConfig->setWebHooks([ 'https://discordapp.com/api/webhooks/xxx/yyy', 'https://discordapp.com/api/webhooks/xxx/yyy' ]); $handler->setConfig($otherConfig); $log->pushHandler($handler);
统计信息
- 总下载量: 1.77k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-01