sergeymakinen/yii2-slack-log

This package is abandoned and no longer maintained. No replacement package was suggested.

Pretty Slack log target for Yii 2

Maintainers

👁 sergeymakinen

Package info

github.com/sergeymakinen/yii2-slack-log

Type:yii2-extension

pkg:composer/sergeymakinen/yii2-slack-log

Statistics

Installs: 164 275

Dependents: 0

Suggesters: 0

Stars: 24

Open Issues: 0

v2.0.1 2017-02-09 16:00 UTC

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 066dab7f72a6665a74955a91133b6cf05b1a858a

logloggingyiiyii2slackyii2-slack-log

This package is auto-updated.

Last update: 2022-12-10 03:29:26 UTC


README

Pretty Slack log target for Yii 2.

👁 Screenshot

👁 Code Quality
👁 Build Status
👁 Code Coverage
👁 SensioLabsInsight

👁 Packagist Version
👁 Total Downloads
👁 Software License

Installation

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.

Usage

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:',
 ],
 ],
 ],
],