server-logger
v1.1.6
Published
NodeJS console logger
Downloads
2
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