⚠️ Internal: This API is not publically exported by the package.

Interface ChildLoggerOptions<CustomLevels>

interface ChildLoggerOptions {
    customLevels?: {
        [level in string]: number
    };
    formatters?: {
        bindings?: ((bindings) => object);
        level?: ((label, number) => object);
        log?: ((object) => object);
    };
    level?: LevelOrString;
    msgPrefix?: string;
    redact?: string[] | redactOptions;
    serializers?: {
        [key: string]: SerializerFn;
    };
}

Type Parameters

  • CustomLevels extends string = never

Hierarchy

Properties

customLevels?: {
    [level in string]: number
}
formatters?: {
    bindings?: ((bindings) => object);
    level?: ((label, number) => object);
    log?: ((object) => object);
}

Type declaration

  • Optional bindings?: ((bindings) => object)
      • (bindings): object
      • Parameters

        Returns object

  • Optional level?: ((label, number) => object)
      • (label, number): object
      • Parameters

        • label: string
        • number: number

        Returns object

  • Optional log?: ((object) => object)
      • (object): object
      • Parameters

        • object: object

        Returns object

msgPrefix?: string
redact?: string[] | redactOptions
serializers?: {
    [key: string]: SerializerFn;
}

Type declaration