1.0.3 • Published 8 years ago
onmsg-log-es6 v1.0.3
OnMsg log
keep your consoles
Getting started
####### new project
mkdir mybot && cd mybot
npm init -f -y
npm i --save @onmsg/onmsg-log
####### existing project
npm i --save @onmsg/onmsg-log
ConsoleBot demo version
- this will create a folder ./logs structure in the base of the project
git clone https://Adrianoleal@bitbucket.org/workssydney/ipb0046-onmsg-console-bot-demo.git
npm install
npm start
API
constructor
- after create an instance of OnMsgLog, you only have to use your consoles console.log / console.debug / console.info / console.warn / console.error
const logger = new OnMsgLog()
setMute
- this will prevent a Console log to be shown on terminal
const logger = new OnMsgLog({ mute: true })
const logger = new OnMsgLog({
mute: {
log: true,
info: true,
debug: true,
warn: true,
error: true
}
})
or
logger.setMute({ mute: true });
logger.setMute({
mute: {
log: true,
info: true,
debug: true,
warn: true,
error: true
}
})
Advanced
base directories
const logger = new OnMsgLog({
dir: {
base: "./logs",
log: "./logs/log",
info: "./logs/info",
debug: "./logs/debug",
warn: "./logs/warn",
error: "./logs/error",
exception: "./logs/exception"
}
});
max size file per log (value in mb)
const logger = new OnMsgLog({ maxSizeFile: 5 }) // 5mb
1.0.3
8 years ago