| Quintiq file version 2.0 | 
| #parent: #root | 
| Method EventLogActivity (Object event_i, String title_i, Boolean isEventSucceeded_i,  | 
|   String errorMessage_i) | 
| { | 
|   Description: | 
|   [* | 
|     Log the current activity. | 
|     (1) To be overridden in the DataManager in order to implement IntegrationEvent-logging. | 
|   *] | 
|   TextBody: | 
|   [* | 
|     // Default implementation: log to logfile. | 
|     systemShortName := this.SystemShortName(); | 
|      | 
|     // For error and rollback, isEventSucceeded must be false and contains message | 
|     if( not isEventSucceeded_i and errorMessage_i.Length() > 0 ) | 
|     { | 
|       // Temporarily write "incomplete" events into file, such that it is re-imported again later. | 
|       this.EventLogInFile(); | 
|      | 
|       LibDMF_Util::LogError( systemShortName, errorMessage_i ); | 
|     } | 
|     else | 
|     { | 
|       LibDMF_Util::Log( systemShortName, title_i ); | 
|     } | 
|   *] | 
| } |