Default Logger Class for Spry
- PHP 5.4^
- Spry-Core https://github.com/ggedde/spry-core
Use it through Spry as a Provider.
This allows you to swap out the Provider later on without having to change your project code.
Spry::log()->message("My Message");
Spry::log()->warning("Warning");
Spry::log()->error("Error");
OR
Use as a standalone Class. (still requires Spry-Core)
SpryLogger::message("My Message");
$config->loggerProvider = 'Spry\\SpryProvider\\SpryLogger';
$config->logger [
'format' = '%date_time% %ip% %path% - %msg%',
'php_format' => "%date_time% %errstr% %errfile% [Line: %errline%]\n%backtrace%",
'php_file' => __DIR__.'/logs/php.log',
'api_file' => __DIR__.'/logs/api.log',
'max_lines' => 5000,
'archive' => false,
'prefix' => [
'message' => 'Spry: ',
'warning' => 'Spry Warning: ',
'error' => 'Spry ERROR: ',
'stop' => 'Spry STOPPED: ',
'response' => 'Spry Response: ',
'request' => 'Spry Request: ',
]
];
- setupPhpLogs()
- request()
- stop($params)
- response($response)