title: How to log an error's message without stack trace in JavaScript?
body: <p>I want to log that an error occurred without exiting from the program, so i enclose the code that might throw an error in a <code>try-catch</code> block like such</p>
  <pre><code>try
  {
      let query = parseStatement(input); // might throw an error
      console.log(query);
  }
  catch (err)
  {
      console.error(err); // logs the entire error with stack trace
  }
  finally
  {
      this.prompt();
  }
  </code></pre>
  <p>The output I would like to obtain is the error's message without the whole stack trace.
  Something along the lines of:</p>
  <p><code>Error: Missing semicolon at the end of statement: &lt;statement&gt;</code></p>
  <p>and not</p>
  <pre><code>Error: Missing semicolon at the end of statement: &lt;statement&gt;
      at error (/home/nic/dev/nodedb/src/errors.js:5:11)
      at Function.tokenize (/home/nic/dev/nodedb/src/tokens.js:53:13)
      at parseStatement (/home/nic/dev/nodedb/src/sql.js:35:24)
      at Shell.onData (/home/nic/dev/nodedb/src/shell.js:49:25)
      at ReadStream.emit (node:events:394:28)
      at addChunk (node:internal/streams/readable:312:12)
      at readableAddChunk (node:internal/streams/readable:287:9)
      at ReadStream.Readable.push (node:internal/streams/readable:226:10)
      at TTY.onStreamRead (node:internal/stream_base_commons:190:23)
  </code></pre>