vulcain-corejs
Version:
Vulcain micro-service framework
45 lines (44 loc) • 1.39 kB
TypeScript
export declare class VulcainLogger {
private static _enableInfo;
private static enableInfo;
constructor();
/**
* Log an error
*
* @param {any} requestContext Current requestContext
* @param {Error} error Error instance
* @param {string} [msg] Additional message
*
* @memberOf VulcainLogger
*/
error(requestContext: any, error: Error, msg?: string): void;
/**
* Log a message info
*
* @param {any} requestContext Current requestContext
* @param {string} msg Message format (can include %s, %j ...)
* @param {...Array<string>} params Message parameters
*
* @memberOf VulcainLogger
*/
info(requestContext: any, msg: string, ...params: Array<any>): void;
/**
* Log a verbose message. Verbose message are enable by service configuration property : enableVerboseLog
*
* @param {any} requestContext Current requestContext
* @param {string} msg Message format (can include %s, %j ...)
* @param {...Array<string>} params Message parameters
*
* @memberOf VulcainLogger
*/
verbose(requestContext: any, msg: string, ...params: Array<any>): void;
/**
* Don't use directly
*
* @param {any} requestContext
* @param {any} info
*
* @memberOf VulcainLogger
*/
write(requestContext: any, info: any): void;
}