UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

41 lines (40 loc) 1.27 kB
import { LogLevelEnum, IWriteLog } from './ILog'; import { IInvokeContext } from '../InvokeContext/IInvokeContext'; /** * Log */ export declare class Log { currentWriteLog: IWriteLog; currentLevel: LogLevelEnum; /** * * @param writeLog class responsible for saving the log */ constructor(writeLog?: IWriteLog); private parseLog; /** * change level of log * @param level level of log */ changeCurrentLevel(level: LogLevelEnum | string): void; /** * write log * @param level of log * @param method name of method * @param code code * @param message message * @param detail generic object detail * @param filename name of file * @param invokeContext context invoke */ write(level: LogLevelEnum, method: string, code: string, message: string, detail?: any, filename?: string, invokeContext?: IInvokeContext): void; /** * write log error * @param method name of method * @param error object error * @param detail generic object detail * @param filename name of file * @param invokeContext context invoke */ writeError(method: string, error: Error, detail?: any, filename?: string, invokeContext?: IInvokeContext): void; }