log4js2
Version:
[](https://travis-ci.org/anigenero/log4js2) [](https://codecov.io/gh/anigenero/log4js2)
62 lines (61 loc) • 1.2 kB
TypeScript
import { LogAppender } from '..';
export declare class Logger {
private _appenders;
private readonly _logContext;
private _logSequence;
private _relative;
constructor(context: string, _appenders: LogAppender[]);
/**
* Logs an error event
*
* @function
* @memberOf Logger
*/
error(...args: any[]): void;
/**
* Logs a warning
*
* @function
* @memberOf Logger
*/
warn(...args: any[]): void;
/**
* Logs an info level event
*
* @function
* @memberOf Logger
*/
info(...args: any[]): void;
/**
* Logs a debug event
*
* @function
* @memberOf Logger
*/
debug(...args: any[]): void;
/**
* Logs a trace event
*
* @function
* @memberOf Logger
*/
trace(...args: any[]): void;
/**
* @function
*
* @param {number} level
* @param {Array.<Object>} args
*
* @return {ILogEvent}
*/
private _constructLogEvent;
/**
* Returns whether or not the script is in strict mode
*
* @private
* @function
*
* @returns {boolean}
*/
private _isNotStrict;
}