typescript-logging
Version:
Library for logging, written in typescript, can be used by normal es5+ javascript as well.
23 lines (22 loc) • 1.04 kB
TypeScript
import { Logger } from "./Logger";
import { LoggerFactory } from "./LoggerFactory";
import { LoggerFactoryRuntimeSettings } from "./LoggerFactoryRuntimeSettings";
import { LoggerFactoryOptions } from "./LoggerFactoryOptions";
import { LogGroupRuntimeSettings } from "./LogGroupRuntimeSettings";
export declare class LoggerFactoryImpl implements LoggerFactory, LoggerFactoryRuntimeSettings {
private _name;
private _options;
private _loggers;
private _logGroupRuntimeSettingsIndexed;
private _loggerToLogGroupSettings;
constructor(name: string, options: LoggerFactoryOptions);
configure(options: LoggerFactoryOptions): void;
getLogger(named: string): Logger;
isEnabled(): boolean;
closeLoggers(): void;
getName(): string;
getLogGroupRuntimeSettingsByIndex(idx: number): LogGroupRuntimeSettings | null;
getLogGroupRuntimeSettingsByLoggerName(nameLogger: string): LogGroupRuntimeSettings | null;
getLogGroupRuntimeSettings(): LogGroupRuntimeSettings[];
private loadLogger(named);
}