server-logger

1.1.6 • Public • Published

Server Logger for Node.js

npm version npm downloads license

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 Token
  • irc - 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 when customLogsEvent is set true.
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

Readme

Keywords

Package Sidebar

Install

npm i server-logger

Weekly Downloads

1

Version

1.1.6

License

MIT

Last publish

Collaborators

  • lucasgolino