pino-splunk
TypeScript icon, indicating that this package has built-in type declarations

0.4.1 • Public • Published

pino-splunk

Load pino logs into Splunk.

The logs are sent in batches to reduce the load. The batch

Install

# npm
npm i pino-splunk

# yarn
yarn add pino-splunk

# pnpm
pnpm i pino-splunk

Usage

import pino from 'pino';

const splunkTransport = pino.transport({
  target: 'pino-splunk',
  options: {
    // These parameters are required
    url: 'https://mysplunkserver.example.com:8088',
    token: 'my-token',
    source: 'my-app-name',
    index: 'stage',

    // Optional parameters, default values listed
    // Batching - Flushes the logs after given number of log events
    flushSize: 10,
    // Batching - Flushes the if the specified number of milliseconds has passed since the last log event
    flushIntervalMs: 10000, // 10 seconds
    // URL path for the Splunk instance
    path: '/services/collector/event',
  },
});

const logger = pino({ level: 'info' }, splunkTransport);

License

Licensed under MIT.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.4.1
    2,353
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.4.1
    2,353
  • 0.4.0
    0
  • 0.3.0
    17
  • 0.2.0
    15
  • 0.1.0
    0

Package Sidebar

Install

npm i pino-splunk

Weekly Downloads

2,385

Version

0.4.1

License

MIT

Unpacked Size

7.69 kB

Total Files

5

Last publish

Collaborators

  • alexanbj