@opengis/fastify-table
Version:
core-plugins
48 lines (41 loc) • 2.15 kB
JavaScript
import { rename } from 'fs/promises';
export default async function testLog(request) {
// error handler
if (request.query?.rejection) {
rename('/data/local/test', '/data/local/test.txt');
}
if (request.query?.awaitRejection) {
await rename('/data/local/test', '/data/local/test.txt');
}
// default pino log
// request.log.info({ name: 'custom', test: 'param name and object log - info', status: 200 });
/* request.log.info('string info log');
//request.log.warn({ name: 'custom', test: 'param name and object log - warn', status: 400 });
request.log.warn('string warn log');
//request.log.debug({ name: 'custom', test: 'param name and object log - debug', status: 200 });
request.log.debug('string debug log');
//request.log.error({ name: 'custom', test: 'param name and object log - error', status: 200 });
//request.log.error('string error log');
request.log.fatal({ name: 'custom', test: 'param name and object log - fatal', status: 200 });
//request.log.fatal('string fatal log'); */
// custom params
// request.log.info(request, { file: 'test', msg: 'string debug log' });
// request.log.info({ file: 'test', msg: 'string debug log1' }, request);
// request.log.file('test1', 'my message', request);
throw new Error('444');
request.log.info({ data: 111, msg: 'string debug log1' }, request);
request.log.info('string debug log1', request);
request.log.info('string debug log1');
request.log.info({ data: 111, msg: 'string debug log1' });
request.log.error(new Error('222'), request);
/* request.log.error('policy and string log1');
request.log.error({ test: 'policy and string log1' });
request.log.error(request, { test: 'string name and object log', status: 502 });
request.log.error(request, 'policy and string log1'); */
// request.log.error(request, { test: 'policy and object error log', status: 500 });
// request.log.error(request, 'policy and string log2');
/// throw new Error('222');
// d / 0;
// throw new Error('unhandled exception');
return { root: true };
}