diff options
author | Andrew Dolgov <[email protected]> | 2018-08-15 15:08:31 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2018-08-15 15:08:31 +0300 |
commit | 611aeb71970b73c070563079b7cc694e191eb358 (patch) | |
tree | cea1a31e9cf90bc587a56bcee4c47bb225dc3116 /classes | |
parent | c4869cd57330a46099207516986ef171744adaf5 (diff) |
add debug stdout logger
Diffstat (limited to 'classes')
-rw-r--r-- | classes/logger.php | 5 | ||||
-rw-r--r-- | classes/logger/stdout.php | 33 |
2 files changed, 37 insertions, 1 deletions
diff --git a/classes/logger.php b/classes/logger.php index 0c486e58b..3b178ae54 100644 --- a/classes/logger.php +++ b/classes/logger.php @@ -49,6 +49,9 @@ class Logger { case "syslog": $this->adapter = new Logger_Syslog(); break; + case "stdout": + $this->adapter = new Logger_Stdout(); + break; default: $this->adapter = false; } @@ -61,4 +64,4 @@ class Logger { return self::$instance; } -}
\ No newline at end of file +} diff --git a/classes/logger/stdout.php b/classes/logger/stdout.php new file mode 100644 index 000000000..856b2d027 --- /dev/null +++ b/classes/logger/stdout.php @@ -0,0 +1,33 @@ +<?php +class Logger_Stdout { + + /** + * @SuppressWarnings(PHPMD.UnusedFormalParameter) + */ + function log_error($errno, $errstr, $file, $line, $context) { + + switch ($errno) { + case E_ERROR: + case E_PARSE: + case E_CORE_ERROR: + case E_COMPILE_ERROR: + case E_USER_ERROR: + $priority = LOG_ERR; + break; + case E_WARNING: + case E_CORE_WARNING: + case E_COMPILE_WARNING: + case E_USER_WARNING: + $priority = LOG_WARNING; + break; + default: + $priority = LOG_INFO; + } + + $errname = Logger::$errornames[$errno] . " ($errno)"; + + print "[EEE] $priority $errname ($file:$line) $errstr\n"; + + } + +} |