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 = require ( ' node-server-logger ' ) ; var logger = new ServerLogger ( options ) ; logger . channelAdd ( { " name " : ' info ' , " level " : 1 , " color " : logger . colors . green } ) ; logger . logs . info ( " Info testing " ) ;

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 Config enable - Enable stream logs to telegram bot. default: false token - Telegram BOT Token

irc - IRC Stream Config enable - 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 when customLogsEvent is set true .

logger . on ( ' logger ' , function ( channel , msg ) { -- -- } ) ;

channel - is a object with channel infos name - 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 Object stream - Enable telegram stream to channel. chatid - Chat ID for stream to telegram. irc - IRC channel infos Object stream - Enable IRC Stream to channel. channel - #channel IRC for this log. password - #channel password.

- is a object with channel infos

Colors