jakabj16 / yii2-sentry-log
Simple Yii2 Sentry target for logging (http://getsentry.com)
Package info
github.com/jakabj16/yii2-sentry-log
Type:yii2-extension
pkg:composer/jakabj16/yii2-sentry-log
1.0.4
2016-09-30 14:34 UTC
Requires
- php: >=5.4.0
- sentry/sentry: ^1.4
Requires (Dev)
- yiisoft/yii2: *
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Yii2 Sentry target for logging based on Raven client.
Installation
The preferred way to install this extension is through composer.
Either run
$ php composer.phar require jakabj16/yii2-sentry-log "~1.0.0"
or add
"jakabj16/yii2-sentry-log": "~1.0.0"
to the require section of your composer.json file.
Usage
Add target class in your project config:
'components' => [
'log' => [
'targets' => [
[
'class' => 'sentry\SentryTarget',
'levels' => ['error', 'warning'], // or smth else
'dsn' => '', // sentry access string
'options' => ['release' => 'dev'], // sentry options
],
],
],
Then use like ordinary log:
Yii::error('some string');
or
Yii::error([
'msg' => 'some message',
'data' => [...], // Any pair key=>value for adding to the sentry message
]);
Note
Because the mechanism of logging is asyncronical, standard sentry stacktrace is unavailable. But this extension sends logger stacktrace in extra parameters of message.