Overview

Namespaces

  • None
  • VSP
    • Core
      • Abstracts
      • Interfaces
      • Traits
        • WC_Compatibility
    • Deprecation
    • Helper
    • Modules
      • Addons
      • Logger

Classes

  • File_Handler
  • Levels
  • Overview
  • Namespace
  • Class

Class Levels

Class VSP_Log_Levels

Namespace: VSP\Modules\Logger
Author: Varun Sridharan varunsridharan23@gmail.com
Located at includes/modules/logger/class-levels.php
Methods summary
public static integer
# get_level_severity( string $level )

Translate level string to integer.

Translate level string to integer.

Parameters

$level
Log level, options: emergency|alert|critical|error|warning|notice|info|debug.

Returns

integer
100 (debug) - 800 (emergency) or 0 if not recognized
public static boolean
# is_valid_level( string $level )

Validate a level string.

Validate a level string.

Parameters

$level
Log level.

Returns

boolean
True if $level is a valid level.
public static boolean|string
# get_severity_level( integer $severity )

Translate severity integer to level string.

Translate severity integer to level string.

Parameters

$severity
Serevity level.

Returns

boolean|string
False if not recognized. Otherwise string representation of level.
Constants summary
string EMERGENCY

Log Levels

Log Levels

Description of levels: 'emergency': System is unusable. 'alert': Action must be taken immediately. 'critical': Critical conditions. 'error': Error conditions. 'warning': Warning conditions. 'notice': Normal but significant condition. 'info': Informational messages. 'debug': Debug-level messages.

See

@link {https://tools.ietf.org/html/rfc5424}
# 'emergency'
string ALERT
# 'alert'
string CRITICAL
# 'critical'
string ERROR
# 'error'
string WARNING
# 'warning'
string NOTICE
# 'notice'
string INFO
# 'info'
string DEBUG
# 'debug'
Properties summary
protected static array $level_to_severity

Level strings mapped to integer severity.

Level strings mapped to integer severity.

# array( self::EMERGENCY => 800, self::ALERT => 700, self::CRITICAL => 600, self::ERROR => 500, self::WARNING => 400, self::NOTICE => 300, self::INFO => 200, self::DEBUG => 100, )
protected static array $severity_to_level

Severity integers mapped to level strings.

Severity integers mapped to level strings.

This is the inverse of $level_severity.

# array( 800 => self::EMERGENCY, 700 => self::ALERT, 600 => self::CRITICAL, 500 => self::ERROR, 400 => self::WARNING, 300 => self::NOTICE, 200 => self::INFO, 100 => self::DEBUG, )
API documentation generated by ApiGen