@adviser/cement - v0.0.0
    Preparing search index...

    Interface LoggerInterface<R>

    interface LoggerInterface<R> {
        levelHandler: LevelHandler;
        TxtEnDe(): TxtEnDecoder;
        Module(key: string): R;
        EnableLevel(level: string, ...modules: string[]): R;
        DisableLevel(level: string, ...modules: string[]): R;
        Attributes(): Record<string, unknown>;
        SetDebug(...modules: (string | string[])[]): R;
        SetIgnoreAttribute(re?: RegExp): R;
        SetExposeStack(enable?: boolean): R;
        SetFormatter(fmt: LogFormatter): R;
        Ref(key: string, action: FnSerialized | { toString: () => string }): R;
        Result<T>(key: string, res: Result<T>): R;
        Url(url: CoerceURI, key?: string): R;
        Len(value: unknown, key?: string): R;
        Hash(value: unknown, key?: string): R;
        Str<T extends string | Record<string, string>>(
            key: T,
            value?: T extends string ? string : undefined,
        ): R;
        Uint64<T extends string | Record<string, number>>(
            key: T,
            value?: T extends string ? number : undefined,
        ): R;
        Int<T extends string | Record<string, number>>(
            key: T,
            value?: T extends string ? number : undefined,
        ): R;
        Bool<T extends string | Record<string, unknown>>(
            key: T,
            value?: T extends string ? unknown : undefined,
        ): R;
        Any<T extends string | Record<string, unknown>>(
            key: T,
            value?: T extends string ? unknown : undefined,
        ): R;
        Http(...mix: (string | HttpType)[]): R;
        Pair(x: Record<string, unknown>): R;
        Error(): R;
        Warn(): R;
        Debug(): R;
        Log(): R;
        WithLevel(level: string): R;
        Err<T>(err: Error | T | Result<T, Error>): R;
        Info(): R;
        Timestamp(): R;
        TimerStart(key: string): R;
        TimerEnd(key: string): R;
        Dur(key: string, nsec: number): R;
    }

    Type Parameters

    • R

    Hierarchy (View Summary)

    Index

    Properties

    levelHandler: LevelHandler

    Methods

    • Parameters

      • key: string

      Returns R

    • Parameters

      • level: string
      • ...modules: string[]

      Returns R

    • Parameters

      • level: string
      • ...modules: string[]

      Returns R

    • Returns Record<string, unknown>

    • Parameters

      • ...modules: (string | string[])[]

      Returns R

    • Parameters

      • Optionalre: RegExp

      Returns R

    • Parameters

      • Optionalenable: boolean

      Returns R

    • Parameters

      • value: unknown
      • Optionalkey: string

      Returns R

    • Parameters

      • value: unknown
      • Optionalkey: string

      Returns R

    • Type Parameters

      • T extends string | Record<string, string>

      Parameters

      • key: T
      • Optionalvalue: T extends string ? string : undefined

      Returns R

    • Type Parameters

      • T extends string | Record<string, number>

      Parameters

      • key: T
      • Optionalvalue: T extends string ? number : undefined

      Returns R

    • Type Parameters

      • T extends string | Record<string, number>

      Parameters

      • key: T
      • Optionalvalue: T extends string ? number : undefined

      Returns R

    • Type Parameters

      • T extends string | Record<string, unknown>

      Parameters

      • key: T
      • Optionalvalue: T extends string ? unknown : undefined

      Returns R

    • Type Parameters

      • T extends string | Record<string, unknown>

      Parameters

      • key: T
      • Optionalvalue: T extends string ? unknown : undefined

      Returns R

    • Parameters

      • x: Record<string, unknown>

      Returns R

    • Parameters

      • level: string

      Returns R

    • Parameters

      • key: string

      Returns R

    • Parameters

      • key: string

      Returns R

    • Parameters

      • key: string
      • nsec: number

      Returns R