{eac}Doojigger Reference

LogLevel
in package

LogLevel class - define PHP/PSR-3 log levels

Tags
category

WordPress Plugin

author

Kevin Burkholder KBurkholder@EarthAsylum.com

copyright

Copyright (c) 2024 EarthAsylum Consulting <www.EarthAsylum.com>

version
24.0830.1

Table of Contents

LOG_ALWAYS  = E_ALL
LOG_DEBUG  = 2 * self::LOG_NOTICE
LOG_ERROR  = E_USER_ERROR
LOG_INFO  = 2 * self::LOG_DEBUG
LOG_NOTICE  = E_USER_NOTICE
LOG_WARNING  = E_USER_WARNING
PHP_TO_LOGGING  = [E_ERROR => self::LOG_ERROR, E_WARNING => self::LOG_WARNING, E_PARSE => self::LOG_ERROR, E_NOTICE => self::LOG_NOTICE, E_CORE_ERROR => self::LOG_ERROR, E_CORE_WARNING => self::LOG_WARNING, E_COMPILE_ERROR => self::LOG_ERROR, E_COMPILE_WARNING => self::LOG_WARNING, E_USER_ERROR => self::LOG_ERROR, E_USER_WARNING => self::LOG_WARNING, E_USER_NOTICE => self::LOG_NOTICE, E_STRICT => self::LOG_NOTICE, E_RECOVERABLE_ERROR => self::LOG_ERROR, E_DEPRECATED => self::LOG_WARNING, E_USER_DEPRECATED => self::LOG_NOTICE, E_ALL => self::LOG_ALWAYS]
PHP_TO_PRINT  = [ E_ERROR => \Psr\Log\LogLevel::CRITICAL, E_WARNING => \Psr\Log\LogLevel::WARNING, E_PARSE => \Psr\Log\LogLevel::EMERGENCY, E_NOTICE => \Psr\Log\LogLevel::NOTICE, E_CORE_ERROR => \Psr\Log\LogLevel::ALERT, E_CORE_WARNING => \Psr\Log\LogLevel::WARNING, E_COMPILE_ERROR => \Psr\Log\LogLevel::CRITICAL, E_COMPILE_WARNING => \Psr\Log\LogLevel::WARNING, E_USER_ERROR => \Psr\Log\LogLevel::ERROR, E_USER_WARNING => \Psr\Log\LogLevel::WARNING, E_USER_NOTICE => \Psr\Log\LogLevel::NOTICE, E_STRICT => \Psr\Log\LogLevel::NOTICE, E_RECOVERABLE_ERROR => \Psr\Log\LogLevel::ERROR, E_DEPRECATED => \Psr\Log\LogLevel::WARNING, E_USER_DEPRECATED => \Psr\Log\LogLevel::NOTICE, // used to log under any selected level (self::LOG_ALWAYS) E_ALL => '-----', ]
PHP_TO_STRING  = [E_ERROR => 'E_ERROR', E_WARNING => 'E_WARNING', E_PARSE => 'E_PARSE', E_NOTICE => 'E_NOTICE', E_CORE_ERROR => 'E_CORE_ERROR', E_CORE_WARNING => 'E_CORE_WARNING', E_COMPILE_ERROR => 'E_COMPILE_ERROR', E_COMPILE_WARNING => 'E_COMPILE_WARNING', E_USER_ERROR => 'E_USER_ERROR', E_USER_WARNING => 'E_USER_WARNING', E_USER_NOTICE => 'E_USER_NOTICE', E_STRICT => 'E_STRICT', E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', E_DEPRECATED => 'E_DEPRECATED', E_USER_DEPRECATED => 'E_USER_DEPRECATED', E_ALL => 'E_ALL']
PSR_TO_LOGGING  = [\Psr\Log\LogLevel::EMERGENCY => self::LOG_ERROR, \Psr\Log\LogLevel::ALERT => self::LOG_ERROR, \Psr\Log\LogLevel::CRITICAL => self::LOG_ERROR, \Psr\Log\LogLevel::ERROR => self::LOG_ERROR, \Psr\Log\LogLevel::WARNING => self::LOG_WARNING, \Psr\Log\LogLevel::NOTICE => self::LOG_NOTICE, \Psr\Log\LogLevel::INFO => self::LOG_INFO, \Psr\Log\LogLevel::DEBUG => self::LOG_DEBUG]

Constants

LOG_ERROR

public int LOG_ERROR = E_USER_ERROR

logging levels (selectable debugging levels)

PHP_TO_LOGGING

public array<string|int, mixed> PHP_TO_LOGGING = [E_ERROR => self::LOG_ERROR, E_WARNING => self::LOG_WARNING, E_PARSE => self::LOG_ERROR, E_NOTICE => self::LOG_NOTICE, E_CORE_ERROR => self::LOG_ERROR, E_CORE_WARNING => self::LOG_WARNING, E_COMPILE_ERROR => self::LOG_ERROR, E_COMPILE_WARNING => self::LOG_WARNING, E_USER_ERROR => self::LOG_ERROR, E_USER_WARNING => self::LOG_WARNING, E_USER_NOTICE => self::LOG_NOTICE, E_STRICT => self::LOG_NOTICE, E_RECOVERABLE_ERROR => self::LOG_ERROR, E_DEPRECATED => self::LOG_WARNING, E_USER_DEPRECATED => self::LOG_NOTICE, E_ALL => self::LOG_ALWAYS]

map PHP ErrorLevel to logging levels

PHP_TO_PRINT

public array<string|int, mixed> PHP_TO_PRINT = [ E_ERROR => \Psr\Log\LogLevel::CRITICAL, E_WARNING => \Psr\Log\LogLevel::WARNING, E_PARSE => \Psr\Log\LogLevel::EMERGENCY, E_NOTICE => \Psr\Log\LogLevel::NOTICE, E_CORE_ERROR => \Psr\Log\LogLevel::ALERT, E_CORE_WARNING => \Psr\Log\LogLevel::WARNING, E_COMPILE_ERROR => \Psr\Log\LogLevel::CRITICAL, E_COMPILE_WARNING => \Psr\Log\LogLevel::WARNING, E_USER_ERROR => \Psr\Log\LogLevel::ERROR, E_USER_WARNING => \Psr\Log\LogLevel::WARNING, E_USER_NOTICE => \Psr\Log\LogLevel::NOTICE, E_STRICT => \Psr\Log\LogLevel::NOTICE, E_RECOVERABLE_ERROR => \Psr\Log\LogLevel::ERROR, E_DEPRECATED => \Psr\Log\LogLevel::WARNING, E_USER_DEPRECATED => \Psr\Log\LogLevel::NOTICE, // used to log under any selected level (self::LOG_ALWAYS) E_ALL => '-----', ]

map PHP ErrorLevel to PSR LogLevel

PHP_TO_STRING

public array<string|int, mixed> PHP_TO_STRING = [E_ERROR => 'E_ERROR', E_WARNING => 'E_WARNING', E_PARSE => 'E_PARSE', E_NOTICE => 'E_NOTICE', E_CORE_ERROR => 'E_CORE_ERROR', E_CORE_WARNING => 'E_CORE_WARNING', E_COMPILE_ERROR => 'E_COMPILE_ERROR', E_COMPILE_WARNING => 'E_COMPILE_WARNING', E_USER_ERROR => 'E_USER_ERROR', E_USER_WARNING => 'E_USER_WARNING', E_USER_NOTICE => 'E_USER_NOTICE', E_STRICT => 'E_STRICT', E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', E_DEPRECATED => 'E_DEPRECATED', E_USER_DEPRECATED => 'E_USER_DEPRECATED', E_ALL => 'E_ALL']

map PHP ErrorLevel to string

PSR_TO_LOGGING

public array<string|int, mixed> PSR_TO_LOGGING = [\Psr\Log\LogLevel::EMERGENCY => self::LOG_ERROR, \Psr\Log\LogLevel::ALERT => self::LOG_ERROR, \Psr\Log\LogLevel::CRITICAL => self::LOG_ERROR, \Psr\Log\LogLevel::ERROR => self::LOG_ERROR, \Psr\Log\LogLevel::WARNING => self::LOG_WARNING, \Psr\Log\LogLevel::NOTICE => self::LOG_NOTICE, \Psr\Log\LogLevel::INFO => self::LOG_INFO, \Psr\Log\LogLevel::DEBUG => self::LOG_DEBUG]

map PSR LogLevel to logging levels

Search results