UNPKG

metaapi.cloud-sdk

Version:

SDK for MetaApi, a professional cloud forex API which includes MetaTrader REST API and MetaTrader websocket API. Supports both MetaTrader 5 (MT5) and MetaTrader 4 (MT4). CopyFactory copy trading API included. (https://metaapi.cloud)

59 lines (58 loc) 2.1 kB
/** * Manages loggers of the entire sdk */ declare class LoggerManager { /** * Enables using Log4js logger with extended log levels for debugging instead of * console.* functions. Note that log4js configuration performed by the user. */ static useLog4js(): void; /** * Creates a new logger for specified category * @param {String} category Logger category * @return {Logger} Created logger */ static getLogger(category: any): Logger; } /** * Logger interface */ export interface Logger { /** * Supposed to log messages of trace level * @param {String|Function} message Message or message generator to log * @param {*[]} args Additional args to message */ trace(message: string | (() => string), ...args: any[]): void; /** * Supposed to log messages of debug level * @param {String|Function} message Message or message generator to log * @param {*[]} args Additional args to message */ debug(message: string | (() => string), ...args: any[]): void; /** * Prints a message with console.log * @param {String|Function} message Message or message generator to log * @param {*[]} args Additional args to message */ info(message: string | (() => string), ...args: any[]): void; /** * Prints a message with console.warn * @param {String|Function} message Message or message generator to log * @param {*[]} args Additional args to message */ warn(message: string | (() => string), ...args: any[]): void; /** * Prints a message with console.error * @param {String|Function} message Message or message generator to log * @param {*[]} args Additional args to message */ error(message: string | (() => string), ...args: any[]): void; /** * Prints a message with console.error * @param {String|Function} message Message or message generator to log * @param {*[]} args Additional args to message */ fatal(message: string | (() => string), ...args: any[]): void; } export default LoggerManager;