Skip to content
Logging over XMPP
CoffeeScript JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
spec
src
.gitignore
.npmignore
.travis.yml
README.md
package.json

README.md

node-xmpp-logger

This is a logger for node-xmpp.

note:

This project is older than the new XMPP extension "Event Logging over XMPP (XEP-0337)" but upcoming versions (0.1.x) will implement XEP-0337 with a new API.

Build Status Dependency Status NPM version

Install

npm install node-xmpp-logger

Usage

var xmpp   = require("node-xmpp");
var Logger = require("node-xmpp-logger");

// create an xmpp object
var component = new xmpp.Component({
  jid      : "mycomponent",
  password : "secret",
  host     : "127.0.0.1",
  port     : "8888"
});

// create new instance
var log = new Logger(xmpp);

// add an recipient
log.register("myLoggerBot@service.tld");

// allow him to add you to his roster
log.sendInvites("myLoggerBot@service.tld");

// set the log level
log.setLogLevel("myLoggerBot@service.tld", "warn");

log.debug("First log");
log.info("Hello world!");
log.warn("The server is quite busy");
log.error("Something went wrong");
log.fatal("OMG!");

Timestamp

node-xmpp-logger uses Moment.js and you can define your timestamp format by setting the timeFormat property:

log.timeFormat = "HH:mm:ss"

Possible formats: Moment docs

Something went wrong with that request. Please try again.