tinylink/node_modules/pino/test/fixtures/transport-invalid-node-options.js

27 lines
600 B
JavaScript

'use strict'
const pino = require('../../')
const { join } = require('node:path')
const destination = process.argv[2]
process.env.NODE_OPTIONS = `--require ${join(__dirname, 'this-file-does-not-exist.js')}`
const transport = pino.transport({
target: join(__dirname, 'to-file-transport.js'),
options: { destination }
})
const logger = pino(transport)
transport.on('ready', () => {
logger.info('hello with invalid node options preload')
setTimeout(() => {
transport.end()
}, 50)
})
transport.on('error', (err) => {
process.stderr.write(`${err.stack}\n`)
process.exitCode = 1
})