0.1.7 • Published 4 years ago
dmai-base-log v0.1.7
DMAI-BASE-LOG
A simple logging wrapper for Winston.
Usage
const config = {
level: 'debug',
serviceName: 'your service name',
env: 'dev'
}
const logger = require('dmai-base-log')(config)
let logExcuteTime = logger.logExcuteTime("logger")
logger.info("info")
logger.warning("warn")
logger.debug("debug")
logger.error({err: "error"})
logger.notice("notice")
logger.critical("critical")
logger.alert("alert")
logger.emergency("emergency")
logger.setServiceName("newName")
logger.info('test message %d', 123)
logger.info('test message %j', {number: 123}, {})
logger.getConfig();
logger.setLevel("info")
logger.info('test message %d', 123)
logger.info('test message %j', {number: 123}, {})
logExcuteTime() //仅在dev模式下输出,调试用
METHODS
setLevel
Changing logging level at runtimesetServiceName
Changing serviceName at runtimegetConfig
get config
非dev模式
{"date":"2019-08-19T12:02:28.347+800","type":"pa_access","channel":"rs","message":"info","level":"info"}
{"date":"2019-08-19T12:02:28.351+800","type":"pa_access","channel":"rs","message":"warn","level":"warning"}
{"date":"2019-08-19T12:02:28.351+800","type":"pa_access","channel":"rs","message":"debug","level":"debug"}
{"date":"2019-08-19T12:02:28.352+800","type":"pa_access","channel":"rs","message":{"err":"error"},"level":"error"}
{"date":"2019-08-19T12:02:28.352+800","type":"pa_access","channel":"rs","message":"notice","level":"notice"}
{"date":"2019-08-19T12:02:28.352+800","type":"pa_access","channel":"rs","message":"critical","level":"critical"}
{"date":"2019-08-19T12:02:28.352+800","type":"pa_access","channel":"rs","message":"alert","level":"alert"}
{"date":"2019-08-19T12:02:28.353+800","type":"pa_access","channel":"rs","message":"emergency","level":"emergency"}
{"date":"2019-08-19T12:02:28.353+800","type":"pa_access","channel":"rs","level":"info","message":"test message 123"}
{"date":"2019-08-19T12:02:28.354+800","type":"pa_access","channel":"rs","level":"info","message":"test message {\"number\":123}"}
dev模式
2019-07-18 16:52:28|rs|3804|info/"info"
2019-07-18 16:52:28|rs|3804|warning/"warn"
2019-07-18 16:52:28|rs|3804|debug/"debug"
2019-07-18 16:52:28|rs|3804|error/{"err":"error"}
2019-07-18 16:52:28|rs|3804|notice/"notice"
2019-07-18 16:52:28|rs|3804|critical/"critical"
2019-07-18 16:52:28|rs|3804|alert/"alert"
2019-07-18 16:52:28|rs|3804|emergency/"emergency"
2019-07-18 16:52:28|rs|3804|info/"test message 123"
2019-07-18 16:52:28|rs|3804|info/"test message {\"number\":123}"
2019-07-18 16:52:28|rs|3804|debug/"fininsh task logger: 7.44 ms"
config
level
(optional, String) - If not provided, defaults to 'info.env
(optional, String) - If not provided, defaults to 'dev.serviceName
(optional, String)-'your service name',
0.1.7
4 years ago