Skip to main content
Version: 5.9

SimpleLogger

Hierarchy

  • DefaultLogger
    • SimpleLogger

Index

Constructors

constructor

  • new SimpleLogger(options: LoggerOptions): SimpleLogger
  • Parameters

    • options: LoggerOptions

    Returns SimpleLogger

Properties

publicdebugMode

debugMode: boolean | LoggerNamespace[] = ...

readonlywriter

writer: (message: string) => void = ...

Type declaration

    • (message: string): void
    • Parameters

      • message: string

      Returns void

Methods

error

  • error(namespace: LoggerNamespace, message: string, context?: LogContext): void
  • Logs error message inside given namespace.


    Parameters

    • namespace: LoggerNamespace
    • message: string
    • optionalcontext: LogContext

    Returns void

isEnabled

  • isEnabled(namespace: LoggerNamespace): boolean
  • Parameters

    • namespace: LoggerNamespace

    Returns boolean

log

  • log(namespace: LoggerNamespace, message: string, context?: LogContext): void
  • Logs a message inside given namespace.


    Parameters

    • namespace: LoggerNamespace
    • message: string
    • optionalcontext: LogContext

    Returns void

logQuery

  • logQuery(context: { query: string } & LogContext): void
  • Logs a message inside given namespace.


    Parameters

    • context: { query: string } & LogContext

    Returns void

setDebugMode

  • setDebugMode(debugMode: boolean | LoggerNamespace[]): void
  • Sets active namespaces. Pass true to enable all logging.


    Parameters

    • debugMode: boolean | LoggerNamespace[]

    Returns void

warn

  • warn(namespace: LoggerNamespace, message: string, context?: LogContext): void
  • Logs warning message inside given namespace.


    Parameters

    • namespace: LoggerNamespace
    • message: string
    • optionalcontext: LogContext

    Returns void