Cutwater

Cutwater

  • Docs
  • Help
  • GitHub

LoggerFactory

@codification/cutwater-logging > LoggerFactory

Class

The source and single point of management for Logger instances.

beta:

Hierarchy

LoggerFactory

Properties

  • DEFAULT_LOGGER
  • DEFAULT_LOGGING_LEVEL
  • ENV_LOGGING_LEVEL
  • ENV_LOGGING_LEVEL_PREFIX
  • GLOBAL_APPENDER
  • GLOBAL_LEVEL

Methods

  • getLogger
  • logEnabledLevels

Properties

<Static> DEFAULT_LOGGER

● DEFAULT_LOGGER: string = "DEFAULT"

Defined in LoggerFactory.ts:38

The name of the default Logger.

readonly:


<Static> DEFAULT_LOGGING_LEVEL

● DEFAULT_LOGGING_LEVEL: Level = Level.ERROR

Defined in LoggerFactory.ts:44

The Level used if a default is not found under the LOGGING_LEVEL key in [[Config]].

readonly:


<Static> ENV_LOGGING_LEVEL

● ENV_LOGGING_LEVEL: string = "LOGGING_LEVEL"

Defined in LoggerFactory.ts:22

The key in [[Config]] that will be checked for a default logging level.

readonly:


<Static> ENV_LOGGING_LEVEL_PREFIX

● ENV_LOGGING_LEVEL_PREFIX: string = LoggerFactory.ENV_LOGGING_LEVEL + '_'

Defined in LoggerFactory.ts:30

The prefix for the key in [[Config]] that will be used to determine the logging level for Logger instances with the name following the prefix.

readonly:


<Static> GLOBAL_APPENDER

● GLOBAL_APPENDER: Appender = new ConsoleAppender()

Defined in LoggerFactory.ts:53

The Appender used by all Logger instances that do not have one specified.


<Static> GLOBAL_LEVEL

● GLOBAL_LEVEL: Level

Defined in LoggerFactory.ts:49

The Level used by all Logger instances that do not have one specified.


Methods

<Static> getLogger

▸ getLogger(loggerName?: string): Logger

Defined in LoggerFactory.ts:63

Returns the Logger instance with the specified name. If no name is provided, the default will be returned. If a logger does not exist with the specified name, a new one will be created.

Parameters:

NameTypeDefault valueDescription
Default value loggerNamestringthis.DEFAULT_LOGGERName of the logger instance to be returned.

Returns: Logger


<Static> logEnabledLevels

▸ logEnabledLevels(logger: Logger): void

Defined in LoggerFactory.ts:81

Causes the specified Logger to append a single message for each enabled Level.

Parameters:

NameTypeDescription
loggerLoggerThe logger to output levels for.

Returns: void


  • Class
  • Hierarchy
    • Properties
    • Methods
  • Properties
    • `` DEFAULT_LOGGER
    • `` DEFAULT_LOGGING_LEVEL
    • `` ENV_LOGGING_LEVEL
    • `` ENV_LOGGING_LEVEL_PREFIX
    • `` GLOBAL_APPENDER
    • `` GLOBAL_LEVEL
  • Methods
    • `` getLogger
    • `` logEnabledLevels
Cutwater
Docs
Getting Started
Community
Stack Overflow
More
GitHubStar
Copyright © 2019 Codification.org