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

    Interface Logger

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

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    levelHandler: LevelHandler

    Methods

    • Type Parameters

      • T extends string | Record<string, string>

      Parameters

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

      Returns Logger

    • Type Parameters

      • T extends string | Record<string, number>

      Parameters

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

      Returns Logger

    • Type Parameters

      • T extends string | Record<string, number>

      Parameters

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

      Returns Logger

    • Type Parameters

      • T extends string | Record<string, unknown>

      Parameters

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

      Returns Logger

    • Type Parameters

      • T extends string | Record<string, unknown>

      Parameters

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

      Returns Logger

    • Returns Promise<void>