Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/FoxxMD/logging. A typed, opinionated, batteries-included, Pino-based logging solution for backend T foxxmd.github.io/logging
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031const logging = require('@foxxmd/logging');
const {childLogger, loggerApp, loggerDebug} = logging;
const initLogger = childLogger(loggerDebug, 'Init');initLogger.info('Initializing Application -> v1.3.1');initLogger.debug('Debug logging is enabled!');initLogger.debug(`Found Log Config at path/to/config.yaml`)
const appLogger = loggerApp({file: false});const logger = childLogger(appLogger, 'App');logger.verbose(`Logging to -> path/to/logs/app.log`);
const nestedChild1 = childLogger(logger, 'Service A');nestedChild1.log('Starting monitoring for events...');
const nestedChild2 = childLogger(nestedChild1, ['Queue', 'Parser']);nestedChild2.warn('Unexpected contents found in event, skipping');
const siblingLogger = childLogger(logger, ['Service B', 'Manager']);siblingLogger.info('Widget allocation has initiated');
logger.debug({myProp: 'a string', nested: {anotherProps: ['val1', 'val2'], boolProp: true}}, 'Test');
const er = new Error('A configuration error occurred');const causeErr = new Error('Service C did not start', {cause: er});logger.error(causeErr);
logger.verbose('(1) service failed to start but is non-essential...continuing startup')logger.info('Application successfully started and running!')