dennis0324 / common-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

usage guide

<% ... %> 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] :

group

log.group()

display all group exists in logger config

log.group.get(a:number,b:number?)

display group from a to b

log.group.get().set(override:boolean)

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도 만들어야함

date

log.date.format

print date with format

log.date.set

set date info before print date

message

log.message

this will log message that you put in function

// <% log.message %> : testing message
logger.log("testing message");

time

log.time

this will return logger running time until resolved

[WARN!] ONLY IN PROMISE MODE ONLY!

custom function

log.user.[your_function]

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

About


Languages

Language:JavaScript 100.0%