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 | Fehlerdetail-Objekt |
Rückgabewert
Typ | Beschreibung |
---|---|
Formatierte Ausgabe. Ist der Eingabeparameter kein Fehlerobjekt so wird ein leerer String ausgegeben. |
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
-------------------
*/