digilabscz / nette-logger
Nette Logger
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Requires
- php: >= 8.1
- ext-curl: *
- nette/application: ^3.1.7
- tracy/tracy: ^2.9
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Elegant tool for sending debug log to multiple channels. The "handlers" configuration is used to send to individual channels (using handlers).\ \ Debug log is sent to each channel simultaneously and also physically stored in the file storage. This tool allows a live preview of the stored debug log using an special HTTP request.
Configuration
Register logger as Nette extension:
extensions:
# logger
logger: Digilabscz\NetteLogger\DI\LoggerExtension
Configure logger & handlers:
logger:
enabled: true
handlers:
- \Digilabscz\NetteLogger\Handlers\PushoverHandler('API_KEY', 'GROUP_KEY', 'RESTING_INTERVAL')
- \Digilabscz\NetteLogger\Handlers\SlackHandler('HOOK_URL', 'RESTING_INTERVAL')
Example:
logger:
enabled: true
handlers:
- \Digilabscz\NetteLogger\Handlers\PushoverHandler('a1111111111', 'g2222222222', '30 minutes')
- \Digilabscz\NetteLogger\Handlers\SlackHandler('https://hooks.slack.com/services/xxxxxxxx/yyyyyyyy/zzzzzzzz', '30 minutes')
Customization
You can make your own custom handler, just implement \Digilabscz\NetteLogger\Handler interface and register handler in logger configuration.