Class Logging

Service to handle logging.

Remarks

Provides a bridge to an external implementation.

Hierarchy

Constructors

  • Returns Logging

Properties

#disabled: boolean

Flag that controls whether the logging is completely disabled.

#disabledLevels: Set<LogLevelEnum>

Set that controls the disabled state for specific log levels.

#private: any

Accessors

  • get abstractClass(): IClass<Type>
  • Sealed

    Returns the abstract class that will be bridged.

    Returns

    Class type for the bridge implementation

    Returns IClass<Type>

  • get implementation(): Type
  • Sealed

    Returns the implementation class' instance which extended the abstract class and was defined by the setImplementation method.

    Returns

    Implementation class instance

    Returns Type

Methods

  • Logs the provided arguments if debugging log level is enabled.

    Parameters

    • Rest ...params: unknown[]

      Arguments to be logged

    Returns void

  • Disables logging completely.

    Returns void

  • Disables a specific logging level.

    Parameters

    Returns void

  • Enables the logging.

    Returns void

  • Enables a specific logging level.

    Parameters

    Returns void

  • Logs the provided arguments if error log level is enabled.

    Parameters

    • Rest ...params: unknown[]

      Arguments to be logged

    Returns void

  • Logs the provided arguments if informational log level is enabled.

    Parameters

    • Rest ...params: unknown[]

      Arguments to be logged

    Returns void

  • Logs the provided arguments if default log level is enabled.

    Parameters

    • Rest ...params: unknown[]

      Arguments to be logged

    Returns void

  • Sealed

    Sets the implementation class' instance that will be used by the bridge.

    Parameters

    Returns void

  • Logs the provided arguments if tracing log level is enabled.

    Parameters

    • Rest ...params: unknown[]

      Arguments to be logged

    Returns void

  • Logs the provided arguments if warning log level is enabled.

    Parameters

    • Rest ...params: unknown[]

      Arguments to be logged

    Returns void

Generated using TypeDoc