chocofamilyme / logformatter
Библиотека для форматирования логов
Installs: 17 535
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
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-11-16 13:00:49 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);