Externe Nutzung durch Skripte

In komplexen print2forms-Systemen, in denen auch Skripte die Steuerung externer Prozesse wie Archivierung oder E-Mail-Versand übernehmen, kann es wünschenswert werden, ebenfalls Audit-Trails zu schreiben.

Anstatt jetzt für diesen Zweck eine eigene Datei anzulegen, kann auch in die Audit-Trails des print2forms-Servers geschrieben werden. Dies geschieht durch einen simplen Aufruf des Programms LogIt aus einem Skript heraus. Das Programm LogIt ist so geschrieben, dass es sich bei quasi gleichzeitigem Aufruf von mehreren Prozessen intern selbst synchronisiert, und so bedenkenlos für diesen Zweck eingesetzt werden kann.

Allerdings sind für die Formatierung der Meldungen ein paar Dinge zu beachten:


Beispielskript

<?php
 
$Message = "10.1.17.59 /USR/P8VA0CW Dokument in Archiv eingestellt";
 
$EMessage = escapeshellarg ($Message);
 
$Command = "\"C:\\Program Files (x86)\\print2forms\\logit.exe\" " .
           "\"C:\\Users\\Public\\Documents\\SPE Systemhaus GmbH\\print2forms\\Logs\\auth.log\" ";
 
$Result = system ($Command . $EMessage, $Return);
 
if ($Return == 0)
  {
    echo $Result, PHP_EOL;
  }
?>


Hinweise