Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method PTF_WriteLogForAction ( 
 | 
  String curraction 
 | 
) id:Method_LibPTF_pnlTestRunner_PTF_WriteLogForAction 
 | 
{ 
 | 
  #keys: '[104342.0.783212864]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Write status and execution information of an action to the log file 
 | 
    logstartinfo := this.vhLogStart().Value().Tokenize( '|' ) 
 | 
    doactioninfo := this.vhDoActionInfoReturn().Value().Tokenize( '|' ) 
 | 
     
 | 
    logstartdatetime     := logstartinfo.Element( 0 ); 
 | 
    logstartprecisionctr := [Real]logstartinfo.Element( 1 ); 
 | 
    actualduration       := doactioninfo.Element( 0 ); 
 | 
    issucessful          := doactioninfo.Element( 1 ); 
 | 
    response             := doactioninfo.Element( 2 ); 
 | 
     
 | 
    logentry := [String]OS::PrecisionCounter() 
 | 
                + ' | ' + logstartdatetime 
 | 
                + ' | ' + this.PTF_GetCurrentDatetime() 
 | 
                + ' | ' + [String]this.PTF_GetDurationInMilisecond( logstartprecisionctr ) 
 | 
                + ' | ' + actualduration 
 | 
                + ' | ' + curraction 
 | 
                + ' | ' + issucessful 
 | 
                + ' | ' + response 
 | 
     
 | 
    this.PTF_WriteLogLineForAction( logentry ) 
 | 
  *] 
 | 
} 
 |