fock-logger - v7.0.1
    Preparing search index...

    Аффиксы

    Аффиксы — это префиксы или суффиксы, добавляемые к сообщению. Они реализуют интерфейс AffixType.

    Базовый класс для аффикса.

    class BaseAffix implements AffixType {
    public constructor(data: AffixConstructor);
    public execute(affix: string, value: string): string;
    public connect(value1: string, value2: string): string;
    }
    • execute — добавляет аффикс (префикс или суффикс) с разделителем.
    • connect — соединяет две строки через разделитель.

    Префикс для имени логгера.

    class NamePrefix extends BaseAffix {
    public constructor(data: AffixChildConstructor);
    }

    Префикс для временной метки.

    class TimestampPrefix extends BaseAffix {
    public constructor(data: AffixChildConstructor);
    }

    Применяет массив аффиксов к строке в заданном порядке.

    class AffixHandler<const Affixes extends BaseAffix[]> {
    public constructor(private readonly affixes: Affixes);
    public execute(affixes: AllToString<Affixes>, value: string): string;
    }