UNPKG

@opengis/fastify-table

Version:

core-plugins

48 lines (41 loc) 2.15 kB
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 }; }