New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

pino-stackdriver-mapper

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pino-stackdriver-mapper

A utility that makes pino logs StackDriver-compatible

latest
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

@binxhealth/pino-stackdriver

A utility that makes express-pino logs StackDriver-compatible

CI

Installation

yarn add @binxhealth/pino-stackdriver --dev

Usage

node server.js | npx pino-stackdriver

Or with a global install:

node server.js | pino-stackdriver

Or create a new stream and pass it to pino

import pino from 'pino';
import { createStream } from '@binxhealth/pino-stackdriver';

const logger = pino(
  {
    level: 'debug',
  },
  createStream()
);

logger.info('This works the same as usual...');
logger.error('...and will log to stdout with the correct Stackdriver format');

API

createStream([destination]) => Pumpify

The exported createStream function takes one optional argument, destination and returns a pumpify instance.

destination (WritableStream | SonicBoom)

Default: process.stdout

The destination parameter, at a minimum must be an object with a write method. An ordinary Node.js stream can be passed as the destination (such as the result of fs.createWriteStream).

For peak log writing performance it is strongly recommended to use pino.destination or pino.extreme to create the destination file stream.

import pino from 'pino';
import { createStream } from '@binxhealth/pino-stackdriver';

// process.stdout by default
const stdoutLogger = pino({}, createStream());

// write the stream to a file
const fileLogger = pino({}, createStream(pino.destination('/log/path')));

Keywords

pino

FAQs

Package last updated on 25 Jul 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts