@wireapp/commons
Version:
Collection of common components that are used across Wire web applications.
30 lines • 979 B
TypeScript
import logdown from 'logdown';
export type Logger = logdown.Logger;
export interface LoggerOptions {
color?: string;
forceEnable?: boolean;
logFilePath?: string;
namespace?: string;
separator?: string;
plaintext?: boolean;
}
export declare class LogFactory {
private static readonly logFilePath?;
static COLOR_STEP: {
B: number;
G: number;
R: number;
};
static COLOR_CODE: {
B: number;
G: number;
R: number;
};
static getColor(): string;
static addTimestamp(logTransport: logdown.TransportOptions): void;
static writeTransport(logTransport: logdown.TransportOptions): Promise<void>;
static writeMessage(message: string, logFilePath: string): Promise<void>;
static createLoggerName(fileName: string, namespace?: string, separator?: string): string;
static getLogger(name: string, options?: LoggerOptions): logdown.Logger;
}
//# sourceMappingURL=LogFactory.d.ts.map