1.1.6 • Published 9 years ago
server-logger v1.1.6
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 Config -enable- Enable stream logs to telegram bot. default:false-token- Telegram BOT Tokenirc- 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 whencustomLogsEventis settrue.
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.
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