@toreda/log
Version:
Lightweight TypeScript logger with flexible custom transports.
89 lines (88 loc) • 2.3 kB
TypeScript
/**
* Bitmasks for each log level.
*
* @category Log Level
*/
export declare enum Levels {
/**
* Empty bitmask to disable all levels.
*
* `&` BITWISE AND - Disable all levels.
*
* `|` BITWISE OR - No effect.
*/
NONE = 0,
/**
* Bitmask for Error log level.
*
* `&` BITWISE AND - Disable all levels except error.
*
* `|` BITWISE OR - Enable error level without changing other
* active levels.
*/
ERROR = 1,
/**
* Bitmask for Warn log level.
*
* `&` BITWISE AND - Disable all levels except warn.
*
* `|` BITWISE OR - Enable warn level without changing other
* active levels.
*/
WARN = 2,
/**
* Bitmask for Info log level.
*
* `&` BITWISE AND - Disable all levels except info.
*
* `|` BITWISE OR - Enable info level without changing other
* active levels.
*/
INFO = 4,
/**
* Bitmask for Debug log level.
*
* `&` BITWISE AND - Disable all levels except debug.
*
* `|` BITWISE OR - Enable debug level without changing other
* active levels.
*/
DEBUG = 8,
/**
* Bitmask for Trace log level.
*
* `&` BITWISE AND - Disable all levels except trace.
*
* `|` BITWISE OR - Enable trace level without changing other
* active levels.
*/
TRACE = 16,
/**
* Bitmask for all built-in log levels.
*
* `&` BITWISE AND - Enable all built-in log levels and disable
* all custom log levels.
*
* `|` BITWISE OR - Enable all built-in log levels without
* affecting custom log levels.
*/
ALL = 255,
/**
* Bitmask for all custom log levels.
*
* `&` BITWISE AND - Enable all custom levels and disable
* all built-in log levels.
*
* `|` BITWISE OR - Enable all custom log levels without affecting
* built-in log levels.
*/
ALL_CUSTOM = 9007199254740736,
/**
* Bitmask for all log levels.
*
* `&` BITWISE AND - Enable all built-in and all custom log levels.
*
* `|` BITWISE OR - Enable all built-in and all custom log levels.
*/
ALL_EXTENDED = 9007199254740991
}