Skip to content

lucasgolino/node-server-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Donation

Please, if you want support this code and me.

BTC: 1Gc59kDgPvm7gUnGEhTut7hLo48ks2gZij 

About

Node.js module for logger console.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published