@webfaas/webfaas-core
Version:
WebFaaS Framework - Core
32 lines (31 loc) • 740 B
TypeScript
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;