mirror of
https://github.com/a2nt/cms-niceties.git
synced 2024-10-22 11:05:46 +02:00
61 lines
1.8 KiB
Plaintext
61 lines
1.8 KiB
Plaintext
|
---
|
||
|
Name: webapp-base-logs-dev
|
||
|
Only:
|
||
|
environment: dev
|
||
|
---
|
||
|
SilverStripe\Core\Injector\Injector:
|
||
|
Psr\Log\LoggerInterface.errorhandler:
|
||
|
calls:
|
||
|
pushMyDisplayErrorHandler: [pushHandler, ['%$DisplayErrorHandler']]
|
||
|
DisplayErrorHandler:
|
||
|
class: SilverStripe\Logging\HTTPOutputHandler
|
||
|
constructor:
|
||
|
- 'notice'
|
||
|
properties:
|
||
|
Formatter: '%$SilverStripe\Logging\DetailedErrorFormatter'
|
||
|
CLIFormatter: '%$SilverStripe\Logging\DetailedErrorFormatter'
|
||
|
---
|
||
|
Name: webapp-base-logs-live
|
||
|
Except:
|
||
|
environment: dev
|
||
|
---
|
||
|
SilverStripe\Core\Injector\Injector:
|
||
|
# Default logger implementation for general purpose use
|
||
|
Psr\Log\LoggerInterface:
|
||
|
calls:
|
||
|
# Save system logs to file
|
||
|
pushFileLogHandler: [pushHandler, ['%$LogFileHandler']]
|
||
|
|
||
|
# Core error handler for system use
|
||
|
Psr\Log\LoggerInterface.errorhandler:
|
||
|
calls:
|
||
|
# Save errors to file
|
||
|
pushFileLogHandler: [pushHandler, ['%$LogFileHandler']]
|
||
|
# Format and display errors in the browser/CLI
|
||
|
pushMyDisplayErrorHandler: [pushHandler, ['%$DisplayErrorHandler']]
|
||
|
|
||
|
# Custom handler to log to a file
|
||
|
LogFileHandler:
|
||
|
class: Monolog\Handler\StreamHandler
|
||
|
constructor:
|
||
|
- '../silverstripe.log'
|
||
|
- 'notice'
|
||
|
properties:
|
||
|
Formatter: '%$Monolog\Formatter\HtmlFormatter'
|
||
|
ContentType: text/html
|
||
|
|
||
|
# Handler for displaying errors in the browser or CLI
|
||
|
DisplayErrorHandler:
|
||
|
class: SilverStripe\Logging\HTTPOutputHandler
|
||
|
constructor:
|
||
|
- 'error'
|
||
|
properties:
|
||
|
Formatter: '%$SilverStripe\Logging\DebugViewFriendlyErrorFormatter'
|
||
|
|
||
|
# Configuration for the "friendly" error formatter
|
||
|
SilverStripe\Logging\DebugViewFriendlyErrorFormatter:
|
||
|
class: SilverStripe\Logging\DebugViewFriendlyErrorFormatter
|
||
|
properties:
|
||
|
Title: 'There has been an error'
|
||
|
Body: 'The website server has not been able to respond to your request'
|