@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
48 lines (47 loc) • 967 B
TypeScript
import { ILogger } from "../api/ILogger";
import { ILogTarget } from "../api/ILogTarget";
/**
* Default Robotlegs logger
*
* @private
*/
export declare class Logger implements ILogger {
private _source;
private _target;
/**
* Creates a new logger
*
* @param source The log source object
* @param target The log target
*/
constructor(source: any, target: ILogTarget);
/**
* @inheritDoc
*/
set source(source: any);
/**
* @inheritDoc
*/
get source(): any;
/**
* @inheritDoc
*/
debug(message: any, params?: any[]): void;
/**
* @inheritDoc
*/
info(message: any, params?: any[]): void;
/**
* @inheritDoc
*/
warn(message: any, params?: any[]): void;
/**
* @inheritDoc
*/
error(message: any, params?: any[]): void;
/**
* @inheritDoc
*/
fatal(message: any, params?: any[]): void;
private _getTimer;
}