Welcome to LS-ERROR

This project describes a minimal yet powerfull approach to error handling in Lotus Script, the programming language of Lotus Notes/Domino. The latest release 1.0 has been published on March 10, 2008. LS-ERROR is compatible with Lotus Notes/Domino R6 or higher.

Why should I use LS-ERROR?

Analysing errors in Lotus script can be a difficult and time consuming task without a good error handling. Unfortunately the built-in capabilities of Lotus Script are outdated and not comparable to that of modern languages like Java. Its common usage yields to repeating code of similar error handlers. It also doesn't offer stack traces or nested exceptions like in Java or C++. Existing solutions like OpenLog are rather complex and difficult to integrate into existing applications. Comparing to existing approaches and solutions, this approach requires a minimum amount of code for a rather powerful error handling, is very easy to integrate into all existing applications and offers meaningful stack traces, nested errors and asserts.

Here is the feature list of LS-ERROR:

  • Stack traces
  • Nested errors
  • Asserts
  • Notifications
  • Supports classes
  • No global or static variables used
  • Compatible with Lotus Notes/Domino R6 and higher
  • Less than 80 lines of code!