1.0.3 • Published 8 years ago

onmsg-log v1.0.3

Weekly downloads
2
License
ISC
Repository
-
Last release
8 years ago

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