tripitaka-sumologic
TypeScript icon, indicating that this package has built-in type declarations

5.0.1 • Public • Published

Tripitaka Sumologic

NPM version NPM downloads Code Style

Tripitaka Sumologic provides a transport and processor for the Tripitaka logger, which are suitable for publishing logs to Sumologic.

TL;DR

const { Logger } = require("tripitaka");
const { sumoLogicProcessor, sumoLogicTransport } = require("tripitaka-sumologic");

const options = {
    endpoint: <sumo-endpoint>,
    sourceName: <source-name>,
    sessionKey: <session-key>,
    clientUrl: <client-url>,
    onError: () => {
        console.log('Sumo Error!');
    },
};

const logger = new Logger({
    processors: [sumoLogicProcessor()],
    transports: [sumoLogicTransport(options)]
});

const book = {
  title: "Monkey",
  author: "Wu Ch'eng-en",
  ISBN10: "9780140441116",
};

logger.info("Retrieved book", { book });

Readme

Keywords

none

Package Sidebar

Install

npm i tripitaka-sumologic

Weekly Downloads

15

Version

5.0.1

License

ISC

Unpacked Size

20.9 kB

Total Files

19

Last publish

Collaborators

  • pjgrenyer