Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
V8 engine extension for Node allowing native interaction with systemd and its journal
JavaScript C++ Python
Branch: winston
Pull request Compare This branch is 25 commits behind master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
src
.gitignore
README.md
binding.gyp
package.json
test.js

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.

Also includes a plugin for winston

Usage

  var journald = require('journald')
  journald.send('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 --output=json
Something went wrong with that request. Please try again.