@phenixrts/sdk
Version:
JavaScript SDK
34 lines (33 loc) • 974 B
TypeScript
import Appenders from './Appenders';
import LoggingThreshold from './LoggingThreshold';
export declare enum LoggingLevel {
All = -1,
Trace = 10,
Debug = 20,
Info = 30,
Warn = 40,
Error = 50,
Fatal = 60,
Off = 100
}
export type LoggingLevelType = 'Off' | 'Trace' | 'Debug' | 'Info' | 'Warn' | 'Error' | 'Fatal' | 'All';
export default class Logger {
private readonly _category;
private readonly _appenders;
private readonly _threshold;
get category(): string;
get appenders(): Appenders;
get threshold(): LoggingThreshold;
trace(...args: any): void;
debug(...args: any): void;
info(...args: any): void;
warn(...args: any): void;
error(...args: any): void;
fatal(...args: any): void;
private log;
private replacePlaceholders;
private stringify;
private replaceArgument;
private toString;
constructor(category: string, appenders: Appenders, threshold: LoggingThreshold);
}