JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 17386
  • Score
    100M100P100Q144042F
  • License Apache-2.0

Splunk HTTP Event Collector logging interface

Package Exports

  • splunk-logging

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (splunk-logging) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Splunk Logging Library for JavaScript (beta)

Version 0.8.0

This project provides a simple interface for logging to Splunk's Event Collector.

Requirements

  • Splunk 6.3+.
  • An HTTP Event Collector token from your Splunk server.
  • Node.js v0.10+.

Installation

If you already have Node.js and npm installed, simply run: npm install --save splunk-logging.

Usage

See the examples folder for more examples:

  • basic.js: shows how to configure a logger and send a log message to Splunk.
  • batching.js: shows how to queue log messages, and send them in batches.
  • middleware.js: shows how to add an express-like middleware function to be called before sending log messages to Splunk.

Basic example

var SplunkLogger = require("splunk-logging").Logger;

var config = {
    token: "your-token-here",
    url: "https://splunk.local:8088"
};

var Logger = new SplunkLogger(config);

var payload = {
    // Message can be anything, doesn't have to be an object
    message: {
        temperature: "70F",
        chickenCount: 500
    }
};

console.log("Sending payload", payload);
Logger.send(payload, function(err, resp, body) {
    // If successful, body will be { text: 'Success', code: 0 }
    console.log("Response from Splunk", body);
});

Community

Stay connected with other developers building on Splunk.

Email devinfo@splunk.com
Issues https://github.com/splunk/splunk-logging-javascript/issues/
Answers http://answers.splunk.com/
Blog http://blogs.splunk.com/dev/
Twitter @splunkdev

Contact us

You can reach the Developer Platform team at devinfo@splunk.com.

License

The Splunk Logging Library for JavaScript is licensed under the Apache License 2.0. Details can be found in the LICENSE file.