Skip to content
This repository has been archived by the owner on Dec 31, 2019. It is now read-only.

A plugin for the nodejs logger winston to send data to Splunk

License

Notifications You must be signed in to change notification settings

erichelgeson/winston-splunk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

winston-splunk

A splunk transport for winston. Inspired by winston-greylog2.

This project is no longer maintained. Feel free to fork.

Installation

Tested on node-0.6.x and 0.8.x, requires npm & winston.

  $ npm install winston
  $ npm install winston-splunk

Usage

  var winston = require('winston');
  winston.add(require('winston-splunk').splunk, options);

Splunk props.conf

Example props.conf

[udp:54321]
NO_BINARY_CHECK=1
SHOULD_LINEMERGE=false
TIME_PREFIX={"_timestamp":

Options are the following:

  • level: Level of messages this transport should log. (default: info)

  • silent: Boolean flag indicating whether to suppress output. (default: false)

  • splunkHost: IP address or hostname of the Splunk server. (default: localhost)

  • splunkPort: Port to send messages to on the Splunk server. (default: 54321)

  • splunkHostname: The hostname associated with Splunk messages. (default: require('os').hostname())

  • splunkFacility: The Splunk facility to send log messages.. (default: nodejs)

  • splunkTransport: Select tcp or udp transport. Splunk's docker image requires tcp transport. (default: udp)

About

A plugin for the nodejs logger winston to send data to Splunk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published