Klasse ReportingExceptionUtils
java.lang.Object
de.svws_nrw.module.reporting.utils.ReportingExceptionUtils
Diese Klasse beinhaltet den Code zur Erstellung verschiedener Fehlerausgaben und Fehler-Responses für das Reporting.
Dabei werden neben den Daten der Exception auch Daten des Logging ausgegeben.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic jakarta.ws.rs.core.Response
getResponse
(Exception exception, Logger logger, LogConsumerList log) Erzeugt eine Fehlerausgabe (als Response einerSimpleOperationResponse
) mit den Daten der Exception und des übergebenen Logs.static SimpleOperationResponse
getSimpleOperationResponse
(Exception exception, Logger logger, LogConsumerList log) Erzeugt eine Fehlerausgabe (alsSimpleOperationResponse
) mit den Daten der Exception und des übergebenen Logs.static void
putStacktraceInLog
(String beschreibung, Exception exception, Logger logger, LogLevel loglevel, int relativeIndent) Erzeugt Log-Einträge für die Inhalte des StackTrace der übergebenen Exception
-
Methodendetails
-
getSimpleOperationResponse
public static SimpleOperationResponse getSimpleOperationResponse(Exception exception, Logger logger, LogConsumerList log) Erzeugt eine Fehlerausgabe (alsSimpleOperationResponse
) mit den Daten der Exception und des übergebenen Logs.- Parameter:
exception
- Die Exception, die geworfen wurde.logger
- Logger, der den Ablauf protokolliert und Fehlerdaten gesammelt hat.log
- Liste, die Einträge aus dem Logger gesammelt hat.- Gibt zurück:
- Die SimpleOperationResponse mit der Fehlerdaten.
-
getResponse
public static jakarta.ws.rs.core.Response getResponse(Exception exception, Logger logger, LogConsumerList log) Erzeugt eine Fehlerausgabe (als Response einerSimpleOperationResponse
) mit den Daten der Exception und des übergebenen Logs.- Parameter:
exception
- Die Exception, die geworfen wurde.logger
- Logger, der den Ablauf protokolliert und Fehlerdaten gesammelt hat.log
- Liste, die Einträge aus dem Logger gesammelt hat.- Gibt zurück:
- Die Response der SimpleOperationResponse mit den Fehlerdaten.
-
putStacktraceInLog
public static void putStacktraceInLog(String beschreibung, Exception exception, Logger logger, LogLevel loglevel, int relativeIndent) Erzeugt Log-Einträge für die Inhalte des StackTrace der übergebenen Exception- Parameter:
beschreibung
- Optionale Beschreibung, die dem Stacktrace im Log vorangestellt wird.exception
- Die Exception, die geworfen wurde.logger
- Logger, der den Ablauf protokolliert und Fehlerdaten gesammelt hatloglevel
- Das Level des Logging, auf dem der Eintrag erfolgen soll.relativeIndent
- Einschub der Meldung gegenüber dem bisherigen Logger Einschub (positive und negative Werte möglich)
-