1.7.2 StpSetErrorLevel – Einstellen der Abbruchbedingungen
StpSetErrorLevel(nErrorLevel);
|
Argumente
|
nErrorLevel
1 Alle Warnungen und Fehler werden ignoriert, d.h. es erfolgt kein Abbruch. Es werden auch keine Warnungen oder Fehler geloggt.
2 Alle Warnungen werden geloggt, kein Abbruch. Abbruch bei Fehler.
4 Alle Fehler werden geloggt, kein Abbruch. Abbruch bei Warnung.
8 Abbruch der Installation/Unterskript bei einer Warnung. Bei Fehler erfolgt kein Abbruch
16 Abbruch der Installation/Unterskript bei einem Fehler. Bei Warnungen erfolgt kein Abbruch
32 Abbruch der Installation/Unterskript bei Fehler und Warnung
Default ist 16. Die Installation wird bei einem Fehler abgebrochen und Warnungen werden ignoriert.
Zusammengesetzt Werte:
6 (2+4)Warnungen und Fehler werden geloggt, es erfolgt aber kein Abbruch. In diesem Fall ist der Skripter für die korrekte Fehlerbehandlung verantwortlich, d.h. es müssen, praktisch, nach jeder Funktion mögliche Fehler behandelt werden.
18 (16+2) Bei Fehler wird abgebrochen und geloggt, Warnungen werden nur geloggt.
|
|
Beschreibung
|
Sollen z.B Warnungen gelogt und im Fehlerfall abgebrochen werden, muss StpSetErrorLevel( 18 ), nErrorLever = 16 + 2, aufgerufen werden. Sollen die Fehler auch gelogt werden,
so muss StpSetErrorLevel( 22 )aufgerufen, d.h. nochmals 4 dazu addiert werden.
Es wird nur gelogt, falls mit StpPrepareForLog( srtLogFileName, strFileOpenMode); die Protokolldatei gesetzt wurde. Ist der Schalter 1 gesetzt, wird unabhängig von der Einstellung alles ignoriert, wie z.B. bei StpSetErrorLevel( 23 );
|