baldrick-broth
Version:
Build automation tool and task runner
28 lines (27 loc) • 1.09 kB
TypeScript
/**
* Responsibilities: Logging and telemetry utilities.
* - Provides file-backed logger, console replay, and CSV telemetry outputs
*/
/**
* Responsibilities: Logging and telemetry utilities.
* - Provides file-backed logger, console replay, and centralized telemetry outputs
*/
import winston from 'winston';
import type { LogMessage } from './log-model.js';
declare class BrothLogger {
thatLogger: winston.Logger;
constructor();
info(message: string | Record<string, unknown>): void;
warn(message: string | Record<string, unknown>): void;
error(message: string | Record<string, unknown>): void;
}
/**
* Warning: despite expectation the currentTaskLogger is instanciated multiple times,
* possibly because the file is imported multiple times.
*/
export declare const currentTaskLogger: BrothLogger;
export declare const currentTaskWarn: (content: LogMessage) => void;
export declare const telemetryTaskLogger: winston.Logger;
export declare const telemetryTaskRefLogger: winston.Logger;
export declare const replayLogToConsole: () => Promise<void>;
export {};