@kcutils/logger
Version:
Another Logger Service
30 lines • 957 B
TypeScript
/**
* @packageDocumentation
* @module Logger.Builders
*/
/// <reference types="node" />
import { Writable } from "stream";
import { LoggerLevel } from "../models/logger/LoggerLevel";
export declare class LoggerLevelBuilder {
private static cached?;
static get(): LoggerLevelBuilder;
static new<T extends string = "">(): LoggerNewLevelBuilder<T>;
get silent(): LoggerLevel;
get error(): LoggerLevel;
get warn(): LoggerLevel;
get info(): LoggerLevel;
get debug(): LoggerLevel;
get silly(): LoggerLevel;
withName(str: string, def?: LoggerLevel): LoggerLevel;
}
export declare class LoggerNewLevelBuilder<T extends string> {
private level;
private name;
private stream;
constructor();
withLevel(lv: number): this;
withName<N extends string>(name: N): LoggerNewLevelBuilder<N>;
withStream(writer: Writable): this;
get(): LoggerLevel<T>;
}
//# sourceMappingURL=LoggerLevelBuilder.d.ts.map