server-logger
v1.1.6
Published
NodeJS console logger
Downloads
15
Readme
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 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.on('logger', function(channel, msg) {
----
});
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
logger.colors.white
logger.colors.gray
logger.colors.grey
logger.colors.black
logger.colors.blue
logger.colors.cyan
logger.colors.green
logger.colors.magenta
logger.colors.red
logger.colors.yellow