日志格式化库
1.0.0
2022-08-16 08:22 UTC
Requires
- php: >= 7.2
- ext-json: *
- ext-phalcon: >= 3.0.0
- chocofamilyme/pathcorrelation: 0.2.*
- sentry/sdk: ^3.1.0
This package is auto-updated.
Last update: 2024-09-16 12:37:01 UTC
README
用于创建带请求跟踪参数的日志
要求
- Phalcon > 3.0.0
- chocofamilyme/pathcorrelation
- sentry/sdk >= 3.1.0
使用
在配置文件中需要指定参数 domain
return [ 'domain' => env('APP_DOMAIN', 'api.domain.me'), ];
Sentry
错误可以发送到 Sentry。
设置文件
'credential' => [ 'key' => env('SENTRY_KEY'), 'projectId' => env('SENTRY_PROJECT_ID'), 'domain' => env('SENTRY_DOMAIN'), ], 'options' => [ 'http_connect_timeout' => 2, 'http_timeout' => 2 ], 'environments' => ['production', 'staging'], 'levels' => [\Phalcon\Logger::EMERGENCY, \Phalcon\Logger::CRITICAL, \Phalcon\Logger::ERROR], 'dontReport' => [ \Chocofamily\Exception\NoticeException::class ],
示例
$di->setShared('sentry', function () use ($config) { return new \Chocofamily\Logger\Adapter\Sentry($config, 'production'); }); $di->getShared('sentry')->logException($e, \Phalcon\Logger::ERROR);