3.9.2.1 Example

For Tobj_ServantBase::deactivate_object(), the following line of code throws a DeactivateObjectFailed exception:

throw TobjS::DeactivateObjectFailed( “deactivate failed to save state!”);

This message is appended to the user log file with a tag made up of the time (hhmmss), system name, process name, and process-id of the calling process. The tag is terminated with a colon. The preceding throw statement causes the following line to appear in the user log file:

151104.T1!simpapps.247: APPEXC: deactivate failed to save state!

Where 151104 is the time (3:11:04pm), T1 is the system name, simpapps is the process name, 247 is the process-id, and APPEXC identifies the message as an application exception message.