Server Logger for Node.js
This module provide an easy way to output console informations with custom tags and store on files.
Installation
Install it from npm:
$ npm install node-server-logger
How to use
var ServerLogger = ;var logger = options; logger; loggerlogs;
Init Options
-
enableLogs
- Enable output logs on files. default:true
-
defaultFolderLogs
- Folder to save logs. default: -
customLogsEvent
- Custom event when log is emit (see below). default:false
-
dateOnLogs
- Input the time of logs when append to file. default:false
-
telegram
- Telegram JSON Configenable
- Enable stream logs to telegram bot. default:false
token
- Telegram BOT Token
-
irc
- IRC Stream Configenable
- Enable stream logs to IRC. default:false
server
- Server host. default:null
nick
- IRC Bot Client Name. default:null
password
- Server Password. default:null
Events
logger
- called whencustomLogsEvent
is settrue
.
logger;
channel
- is a object with channel infosname
- name of channel.level
- level of channel.logger
- if this channel have logs output to file.loggerFile
- name of file to store channel logs.color
- object with color (see below)telegram
- Telegram channel infos Objectstream
- Enable telegram stream to channel.chatid
- Chat ID for stream to telegram.
irc
- IRC channel infos Objectstream
- Enable IRC Stream to channel.channel
- #channel IRC for this log.password
- #channel password.
Colors
loggercolorswhiteloggercolorsgrayloggercolorsgreyloggercolorsblackloggercolorsblueloggercolorscyanloggercolorsgreenloggercolorsmagentaloggercolorsredloggercolorsyellow