ng2-logger
Version:
isomorphic logger for browser/server in typescript
59 lines (58 loc) • 1.84 kB
TypeScript
import { Level } from './level';
export declare class Logger<T> {
private name;
color: string;
private developmentMode;
private allowed;
private isMuted;
fixedWidth: number | undefined;
constructor(name: string, color: string, developmentMode: boolean, allowed: Level[], isMuted: boolean, fixedWidth: number | undefined);
private _data(name, ...data);
private _error(name, ...data);
private _info(name, ...data);
private _warn(name, ...data);
/** @deprecated Use data(...)
* @see data
*/
d: (name: string, ...data: any[]) => this;
/** @deprecated Use error(...)
* @see error
*/
er: (name: string, ...data: any[]) => this;
/** @deprecated Use info(...)
* @see info
*/
i: (name: string, ...data: any[]) => this;
/** @deprecated Use warn(...)
* @see warn
*/
w: (name: string, ...data: any[]) => this;
/**
* Logs message and data with the level=data
* @param message The message
* @param otherParams Additional parameters
*/
data: (message: string, ...otherParams: any[]) => Logger<T>;
/**
* Logs message and data with the level=error
* @param message The message
* @param otherParams Additional parameters
*/
error: (message: string, ...otherParams: any[]) => this;
/**
* Logs message and data with the level=info
* @param message The message
* @param otherParams Additional parameters
*/
info: (message: string, ...otherParams: any[]) => this;
/**
* Logs message and data with the level=warn
* @param message The message
* @param otherParams Additional parameters
*/
warn: (message: string, ...otherParams: any[]) => this;
private _level;
private level(l);
static isProductionMode: boolean;
mute(): void;
}