yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 )
  *]
}