quick-helper project.
This is a npm module.There are some useful functions for javascript development.I write it by typescript.
Read this in other languages: English | 简体中文
convert Date to Iso Format String by date.
ISO 8601 Format: YYYY-MM-DD
convert Date to Iso 8601 Format String by datetime.
YYYY-MM-DDTHH:MM:SS.ffffff,if microsecond > 0
YYYY-MM-DDTHH:MM:SS,if microsecond == 0
logApp:string,logName:string,logMsg:any,logVersion?:string,logLevel?:string
})
jsonLog is a log function that write out json format log.So you can parse log very easy.
Call example:
let myLog=jsonLog({logApp:"myApp",logName:"structLog-start",logMsg:{"name":"shendl",'age':22}})
logApp:string,logName:string,logMsg:any,logVersion?:string,logLevel?:string
})
jsonInfo is log function whose logLevel is info.
Info is enabled on product stage.
logApp:string,logName:string,logMsg:any,logVersion?:string,logLevel?:string
})
jsonDebug is log function whose logLevel is debug.
Debug is enabled on develop or test stage.
logApp:string,logName:string,logMsg:any,logVersion?:string,logLevel?:string
})
jsonWarn is log function whose logLevel is warn.
Warn log indicate that program is on unnormal status.
logApp:string,logName:string,logMsg:any,logVersion?:string,logLevel?:string
})
jsonError is log function whose logLevel is error.
Warn log indicate that program is on error status.
All log are filled into logStrs.This is an string array.
You can write logStrs into storage or send logStrs to server.
Then you can parse all logs.
Default log threshold is info.
So debug log will not write out.
You can change this variant to debug,info,warn,error.
- Please run this command:
npm install quick-helper
to install quick-helper module.
- Please run this command:
npm update quick-helper
to update quick-helper module.
- Please run this command:
tsc ./index.ts
to compile code from typescript to javascript.
Then you can run index.js.