Caution: this is old EurekaLog 6 documentation. This is not the latest version.
EurekaLog includes a function named StandardEurekaError, that enables you to call EurekaLog "manually" simulationg an exception.
Syntax of this function is as follows:
function StandardEurekaError(const Error: string): Boolean;
When EurekaLog is active the Result is True, otherwise it returns False (when the ExceptionLog.pas unit is included in your project but you have EurekaLog disabled in the "Project/Exceptions Log Options..." IDE menu).
With this function you can obtain the current call-stack without raising an exception.
This function simulates the raising of an EEurekaLogGeneralError exception with the Exception.Message = Error.
uses ExceptionLog; // The required unit...
ok := StandardEurekaError('General error!');