Error when using proxy
koalex opened this issue · 0 comments
koalex commented
On this code:
const Koa = require('koa');
const bunyan = require('bunyan');
const {clsProxify} = require('cls-proxify');
const {clsProxifyKoaMiddleware} = require('cls-proxify/integration/koa');
const app = new Koa();
const logger = bunyan.createLogger({
name: 'cls-test',
streams: [
{
level: 'error',
stream: process.stderr,
},
]
});
const loggerCls = clsProxify('clsKeyLogger', logger);
app.use(clsProxifyKoaMiddleware('clsKeyLogger', (ctx) => {
return logger.child({
requestId: Math.random(),
level: 'error',
});
}));
app.use(async (ctx, next) => {
try {
await next();
} catch (err) {
loggerCls.error(err);
}
});
app.use(async ctx => {
ctx.throw(new Error('boom'));
});
app.listen(3000, () => { console.log('Server listening on port', 3000); });
I'm got an error:
TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received undefined
at new NodeError (node:internal/errors:278:15)
at WriteStream.Writable.write (node:internal/streams/writable:322:13)