1.1.6 • Published 8 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-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 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 whencustomLogsEvent
is 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