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

1.0.8 • Public • Published

Tripitaka Datadog

NPM version NPM downloads Code Style

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

TL;DR

import { Level, Logger, transports } from 'tripitaka';
import { datadogTransport } from '../src/transports/datadog-transport';
import { datadogProcessor } from '../src/processors/datadog-processor';

 const logger = new Logger({
    processors: [datadogProcessor()],
    transports: [
        datadogTransport({
            apiKey: <api-key>,
            hostname: <host-name>,
            service: <service>,
            ddsource: <source>,
            ddtags: <tags>,
            intakeRegion: 'eu',
            threshold: Level.INFO,
        }),
        transports.stream(),
    ],
});

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

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-datadog

Weekly Downloads

1

Version

1.0.8

License

ISC

Unpacked Size

23.4 kB

Total Files

19

Last publish

Collaborators

  • pjgrenyer