<% ... %> to execute bellow command
log.group: display all group
log.group(a:number,b:number?): display a to b
log.date: display "now" date
log.date.format: print date with format
log.date.set: print after setting date info
log.message : log message that you put in function ex) log("testing message") -> testing message
log.time : print logger running time (notice: ONLY IN PROMISE MODE)
log.status: show array of status
log.name: return value of status (only in status) // actually just make a message name and use this for compatiblity
log.user.[you_function] :
display all group exists in logger config
display group from a to b
group will override status when same group is loaded
//example
display:{
main: string,
groups:{
0: {
override: true
},
// don't need to set all of property, default will be false
},
...
}
이거 그룹 포맷 없애고 message displayFormat에서 다 사용하는 걸로 함
그리고 추가적으로 status displayFormat도 만들어야함
print date with format
set date info before print date
this will log message that you put in function
// <% log.message %> : testing message
logger.log("testing message");
this will return logger running time until resolved
[WARN!] ONLY IN PROMISE MODE ONLY!
user custom function or class instance
[statusname]:{
group: 0, // needed: default: 0
colorCode:chalk.blue.bgRed, // type: chalkInstance(ex) optional: default: default
displayFormat: [ "oh Yes [<% log.name %>]" ], // optional default: [<% log.status %>]
callback: false, // optional default: false
// hidden property
}
// logger setting
display:{
main: string //ex) "<% group0 %> <% message %> <% group(1) %>",
groups:{
0: {
override: true
}
}
}
//function activation sequence
- message format
- group format
- status format
- internal sequence
- callback
- group format