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

    Interface WithLogger

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

    Hierarchy (View Summary)

    Index

    Properties

    levelHandler: LevelHandler

    Methods

    • Type Parameters

      • T extends string | Record<string, string>

      Parameters

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

      Returns WithLogger

    • Type Parameters

      • T extends string | Record<string, number>

      Parameters

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

      Returns WithLogger

    • Type Parameters

      • T extends string | Record<string, number>

      Parameters

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

      Returns WithLogger

    • Type Parameters

      • T extends string | Record<string, unknown>

      Parameters

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

      Returns WithLogger

    • Type Parameters

      • T extends string | Record<string, unknown>

      Parameters

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

      Returns WithLogger