buildMessage

[ Funktion ]

export function buildMessage(
    error: TcHmi.IErrorDetails | undefined
): string;

Formatiert ein rekursives Fehlerdetail-Objekt zur Ausgabe in die Konsole. Bitte verlassen sie sich nicht auf das genaue Ausgabeformat.

Parameter

Name

Typ

Beschreibung

error

TcHmi.IErrorDetails

Fehlerdetail-Objekt

Rückgabewert

Typ

Beschreibung

string

Formatierte Ausgabe. Ist der Eingabeparameter kein Fehlerobjekt so wird ein leerer String ausgegeben.

buildMessage 1:

Verfügbar ab Version 1.10.1018.48

Beispiel - JavaScript

TcHmi.Symbol.readEx2(
    '%l%nonExisting%/l%',
    function(data){
        TcHmi.Log.error('Did not work because of: ' + TcHmi.Log.buildMessage(data.details))})
/* Results in console message with something like that:
-------------------
[Error] Did not work because of: Code: 2010/0x7da, Message: E_SYMBOL_UNKNOWN
  Reason: %l%nonExisting%/l%
  Domain: TcHmi.System.Symbol
-------------------
*/



TcHmi.Symbol.readEx2(
    '%f%%l%nonExisting%/l%.toString()%/f%',
    function(data){
        TcHmi.Log.error('Did not work because of: ' + TcHmi.Log.buildMessage(data.details))
    }
)
/* Results in console message with something like that:
-------------------
[Error] Did not work because of: Code: 1/0x1, Message: ERROR
  Reason: %f%%l%nonExisting%/l%.toString()%/f%, could not read value
  Domain: TcHmi.System.Symbol
  as result of: Code: 2010/0x7da, Message: E_SYMBOL_UNKNOWN
    Reason: %l%nonExisting%/l%
    Domain: TcHmi.System.Symbol
-------------------
*/