sleipi/ monolog2slackwebhook
此包的最新版本(0.9.0)没有提供许可证信息。
向Slack webhook发送消息
0.9.0
2016-08-05 21:45 UTC
Requires (Dev)
- php: >=7.0
- curl/curl: ^1.4
- monolog/monolog: ~1.7
- phpunit/phpunit: ~5.5
Suggests
- curl/curl: Curl Wrapper used to send Slack Messages
- monolog/monolog: Required to send Log messages
This package is auto-updated.
Last update: 2024-08-29 04:31:06 UTC
README
Monolog处理器,用于将日志消息推送到Slack webhook。
预览
用法
//define your slack webhook Url $slackWebhookUrl = "https://hooks.slack.com/services/<token>"; // let's build our Handler $slack = new SlackWebhookHandler( $slackWebhookUrl, \Monolog\Logger::DEBUG ); // configure how your Slack Message should look like $initSlackMessage = (new SlackMessage()) ->setFooter("PubTonic") ->setFooterIcon("https://tonic.com/img/social/202x202.png"); // ... create a SlackMessageFormater $slack->setFormatter(new SlackMessageFormatter($initSlackMessage)); // ... finally we can build a Logger Object $logger = new \Monolog\Logger('slack', [$slack]); // ... and do some logging $logger->debug("My Debug <http://www.foo.com|Link>"); $logger->info('My Info Message', [ (new Field())->setTitle('Priority')->setValue('Small Info'), (new Field())->setTitle('Info')->setValue('Another small Info') ]); $logger->notice('My Notice Message', [ (new SlackMessage())->setPretext('Irgendwas ist passiert') ]); $logger->warning("My Multiline\nWarning Message"); $logger->error('My Error Message for <!everyone>');