Pretty Slack log target for Yii 2.
The preferred way to install this extension is through composer.
Either run
composer require "sergeymakinen/yii2-slack-log:^2.0"
or add
"sergeymakinen/yii2-slack-log": "^2.0"
to the require section of your composer.json
file.
First set up an incoming webhook integration in your Slack team and obtain a token. It should look like https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
.
Then set the following Yii 2 configuration parameters:
'components' => [
'log' => [
'targets' => [
[
'class' => 'sergeymakinen\yii\slacklog\Target',
'webhookUrl' => 'https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX',
],
],
],
],
Sample config:
'components' => [
'log' => [
'targets' => [
[
'class' => 'sergeymakinen\yii\slacklog\Target',
'levels' => ['error'],
'except' => [
'yii\web\HttpException:*',
],
'enabled' => YII_ENV_PROD,
'webhookUrl' => 'https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX',
'username' => 'Fire Alarm Bot',
'iconEmoji' => ':poop:',
],
],
],
],