JSPM

sumologic

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 45
  • Score
    100M100P100Q65104F
  • License BSD-3-Clause

Sync Application logs to sumo logic directly via their http API

Package Exports

  • sumologic

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 (sumologic) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

node-sumologic

A well tested, drop-in replacement for console.log that syncs logs directly to Sumo Logic via their HTTP api (as opposed to using their collectors)

Installation

npm install sumologic

Usage

var SumoLogger = require('sumologic')

// Optional opts
var opts = {
   request // wrapper around https://www.npmjs.com/package/request (useful for testing)
   endpoint // default https://collectors.au.sumologic.com/receiver/v1/http/, change again mostly to aid testing/debugging
   syncInterval // how often we should sync to sumo logic (default ever second)
};

var logger = new SumoLogger('SUMOLOGIC-HTTP-COLLECTOR-CODE' /*, opts */);

// optional - if you would like console.log to go to sumo logic
logger.replaceConsole()

// optional - if you would like console.log to go to sumo logic and stdout
logger.augmentConsole()

logger.log("Yeah, it worked");