Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
V8 engine extension for Node allowing native interaction with systemd and its journal
JavaScript C++ Python
branch: master

README.md

node-systemd

Node.js module for native access to the journald facilities in recent versions of systemd. In particular, this capability includes passing key/value pairs as fields that journald can use for filtering.

This should normally be installed using npm

Also includes a plugin for winston

Usage

Very basic (see test.js for more detailed example):

  var journald = require('journald').Log;
  journald.log('MESSAGE=hello world', 'ARG1=first_argument', 'ARG2=second_argument');

Developing

Install node-gyp to build the extension:

sudo npm install -g node-gyp

Use npm to build the extension:

npm install

Or, build the C++ extension manually:

node-gyp configure && node-gyp build

Run test app:

node test.js

Viewing Output

Quick way to view output with all fields as it comes in:

sudo journalctl -f -p7 --output=json-pretty

LICENSE

(c) 2012 Mark Theunissen

MIT (EXPAT)

Something went wrong with that request. Please try again.