Skip to content

ggedde/spry-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

spry-log

Default Logger Class for Spry

Requires

Usage

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");

Spry Configuration

$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: ',
	]
];

Available Methods for Spry Hooks

  • setupPhpLogs()
  • request()
  • stop($params)

Available Methods for Spry Filters

  • response($response)

About

Default Logger Class for Spry

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages