Skip to main content

Logging

Unified Errors Handler can centralize logging of error for your NodeJS app.

  1. ConsoleLogger

const options = {
loggerOptions: {
console: {
format: ':time :message', // optional - default message only
colored: true, // optional - default no color
},
},
}

expressExceptionHandler(options)
// or
const mappedError = exceptionMapper(err, options);
  1. CustomLogger

implement ILogger interface

import { ILogger } from 'unified-errors-handler';

class CustomLogger implements ILogger {
log(error: any): void {
console.log(error.message);
}
}

// in options pass this object
const options = {
loggerOptions: {
custom: new CustomLogger(),
},
}

expressExceptionHandler(options)
// or
const mappedError = exceptionMapper(err, options);