Files
DefinitelyTyped/types/pino-multi-stream/pino-multi-stream-tests.ts

20 lines
651 B
TypeScript

import * as fs from 'fs';
import pino = require('pino');
import pinoms = require('pino-multi-stream');
const streams: pinoms.Streams = [
{ stream: process.stdout }, // an "info" level destination stream
{ level: 'error', stream: process.stderr }, // an "error" level destination stream
{ stream: fs.createWriteStream('/tmp/info.stream.out') },
{ level: 'fatal', stream: fs.createWriteStream('/tmp/fatal.stream.out') }
];
const logger = pinoms({
level: 'warn',
streams
});
const log = pino({
level: 'debug' // this MUST be set at the lowest level of the
// destinations
}, pinoms.multistream(streams));