Logger

Monster.Logging. Logger

You can create an object of the class simply by using the namespace new Monster.Logging.Logger().

<script type="module">
import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.30.0/dist/monster.js';
new Monster.Logging.Logger()
</script>

Alternatively, you can also integrate this class individually.

<script type="module">
import {ID} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.30.0/dist/modules/logging/logger.js';
new Logger()
</script>

Constructor

# new Logger()

Since:
  • 1.5.0

Methods

# addHandler(handler) → {Logger}

Parameters:
Name Type Description
handler Handler
Throws:

the handler must be an instance of Handler

Type
Error
Returns:
Type
Logger

# getLabel(level) → {string}

Labels

Parameters:
Name Type Description
level integer
Returns:
Type
string

# getLevel(label) → {integer}

Level

Parameters:
Name Type Description
label string
Returns:
Type
integer

# logDebug(arguments) → {Logger}

log Debug message

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF (ALL = 0xff;OFF = 0x00;

Parameters:
Name Type Description
arguments *
Since:
  • 1.5.0
Returns:
Type
Logger

# logError(arguments) → {Logger}

log Error message

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF (ALL = 0xff;OFF = 0x00;

Parameters:
Name Type Description
arguments *
Since:
  • 1.5.0
Returns:
Type
Logger

# logFatal(arguments) → {Logger}

log Fatal message

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF (ALL = 0xff;OFF = 0x00;

Parameters:
Name Type Description
arguments *
Since:
  • 1.5.0
Returns:
Type
Logger

# logInfo(arguments) → {Logger}

log Info message

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF (ALL = 0xff;OFF = 0x00;

Parameters:
Name Type Description
arguments *
Since:
  • 1.5.0
Returns:
Type
Logger

# logTrace(arguments) → {Logger}

log Trace message

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF (ALL = 0xff;OFF = 0x00;

Parameters:
Name Type Description
arguments *
Since:
  • 1.5.0
Returns:
Type
Logger

# logWarn(arguments) → {Logger}

log Warn message

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF (ALL = 0xff;OFF = 0x00;

Parameters:
Name Type Description
arguments *
Since:
  • 1.5.0
Returns:
Type
Logger

# removeHandler(handler) → {Logger}

Parameters:
Name Type Description
handler Handler
Throws:

the handler must be an instance of Handler

Type
Error
Returns:
Type
Logger