The ML provides the class ErrorOutput and
      the class ErrorOutputInfos for error handling and
      redirecting ML outputs. It contains a set of methods to print debug
      information, warnings, errors and fatal errors. There is a registration
      mechanism where the application can register itself to be notified when
      an error, a warning or debug information is to be printed or
      handled.
When you have registered your own error handling function with
      ErrorOutput::addErrorOutputCB(), the class
      ErrorOutput calls this function of type
      ErrorOutput::ErrorOutputCB to notify the
      application. It passes the registered userData
      pointer, a completely composed information string and a structure of
      type ErrorOutputInfos to the function.
A structure of type ErrorOutputInfos
      contains
a type identifier (warning, error, fatal error or debug),
a prefix string with arbitrary information printed before a function,
the function name,
the error code,
the reason/info string,
the string with information about the handling of the error,
the file name,
the line number and
the time stamp when the message was received by the error handler.
See 
          mlErrorOutputInfos.h
        . and
      
          mlErrorOutput.h
         in project
      MLUtilities for parameter descriptions.
          © 2025 MeVis Medical Solutions AG