UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

32 lines (31 loc) 740 B
import { IInvokeContext } from "../InvokeContext/IInvokeContext"; export declare enum LogLevelEnum { OFF = 0, FATAL = 100, ERROR = 200, WARN = 300, INFO = 400, DEBUG = 500, TRACE = 600 } export declare enum LogCodeEnum { PROCESS = "PROCESS", OPENFILE = "OPENFILE", WRITEFILE = "WRITEFILE", COMPILE = "COMPILE" } export interface ILogData { level: LogLevelEnum; date: Date; method: string; message: string; code: string; stack?: string; filename?: string | null; invokeContext?: IInvokeContext; detail?: any; } export interface IWriteLog { write(logData: ILogData): void; } export declare function parseLogLevel(level: LogLevelEnum | string): LogLevelEnum;