server-logger
v1.1.6
Published
NodeJS console logger
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-loggerHow 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:truedefaultFolderLogs- Folder to save logs. default:customLogsEvent- Custom event when log is emit (see below). default:falsedateOnLogs- Input the time of logs when append to file. default:falsetelegram- Telegram JSON Configenable- Enable stream logs to telegram bot. default:falsetoken- Telegram BOT Token
irc- IRC Stream Configenable- Enable stream logs to IRC. default:falseserver- Server host. default:nullnick- IRC Bot Client Name. default:nullpassword- Server Password. default:null
Events
logger- called whencustomLogsEventis 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