Definition:
<!ENTITY % cm.logEntry " (logEntryId, execResult, execStart, execEnd) "> <!ENTITY % cm.job-getLogEntry "%cm.logEntry;"> <!ELEMENT job-getLogEntry %cm.job-getLogEntry> <!ATTLIST job-getLogEntry id CDATA #REQUIRED > <!ELEMENT logEntryId (%cm.atom;)> <!ELEMENT execResult (%cm.atom;)> <!ELEMENT execStart %cm.date;> <!ATTLIST execStart type CDATA #IMPLIED > <!ELEMENT execEnd %cm.date;> <!ATTLIST execEnd type CDATA #IMPLIED >
Aufgabe: Der Befehl gibt einen Protokolleintrag eines Jobs aus.
Spezielle Parameter dieses Funktionselements:
-
id: Die ID des Protokolleintrags.
Verwendung: Zunächst wird mit job-where ein Job ermittelt. Anschließend ermittelt ein Client die Liste der Protokolleinträge zu diesem Job, indem er den Wert des Parameters log abfragt. Er kann nun mit job-getLogEntry je ID die im Protokoll gespeicherten Daten auslesen.
Rückgabewert bei Erfolg: ein Protokolleintrag.
Erforderliche Rechte: keine Einschränkungen
Beispiel:
<cm-request...>
<job-where>
<name>myJob</name>
</job-where>
<job-getLogEntry id="2060"/>
</cm-request>
<cm-response...>
<cm-code numeric="0" phrase="ok">
<job>
<logEntry>
<logEntryId>76321.26</logEntryId>
<execResult />
<execStart type="date">
<isoDateTime>20020716130246</isoDateTime>
<systemConfigFormattedTime>16.07.2002 15:02
</systemConfigFormattedTime>
<userConfigFormattedTime>16.07.2002 15:02
</userConfigFormattedTime>
</execStart>
<execEnd type="date">
<isoDateTime>20020716130246</isoDateTime>
<systemConfigFormattedTime>16.07.2002 15:02
</systemConfigFormattedTime>
<userConfigFormattedTime>16.07.2002 15:02
</userConfigFormattedTime>
</execEnd>
</logEntry>
</job>
</cm-code>
</cm-response>