import { CrudRouter } from './crud.router';

export class BasicRouter implements CrudRouter {

  /**
   * Set status and returns a JSON object containing the error message
   * @param res
   * @param message
   * @param status
   */
  public throwError(res, message: string, status = 500): void {
    // Set response status and message
    res.status(status);
    res.json({
      message: message
    });
  }

  /**
   * Log the given message as an error
   * @param message
   */
  public logError(message: string, stack?: string): void {
    console.error(message);
  }
}

import { CrudRouter } from './crud.router';

export class BasicRouter implements CrudRouter {

  /**
   * Set status and returns a JSON object containing the error message
   * @param res
   * @param message
   * @param status
   */
  public throwError(res, message: string, status = 500): void {
    // Set response status and message
    res.status(status);
    res.json({
      message: message
    });
  }

  /**
   * Log the given message as an error
   * @param message
   */
  public logError(message: string): void {
    console.error(message);
  }
}

--- 
+++ 
@@ -20,7 +20,7 @@
    * Log the given message as an error
    * @param message
    */
-  public logError(message: string): void {
+  public logError(message: string, stack?: string): void {
     console.error(message);
   }
 }
Add 'stack' parameter to log function

