Class ErrorMessageFormatter
java.lang.Object
org.frankframework.errormessageformatters.ErrorMessageFormatter
- All Implemented Interfaces:
IErrorMessageFormatter
,IScopeProvider
- Direct Known Subclasses:
FixedErrorMessageFormatter
,SoapErrorMessageFormatter
,XslErrorMessageFormatter
This class wraps an error in an XML string.
Sample xml:
<errorMessage>
<message timestamp="Mon Oct 13 12:01:57 CEST 2003"
originator="NN IOS AdapterFramework(set from 'application.name' and 'application.version')"
message="message describing the error that occurred">
<location class="org.frankframework.pipes.XmlSwitch" name="ServiceSwitch"/>
<details>detailed information of the error</details>
<originalMessage messageId="..." receivedTime="Mon Oct 27 12:10:18 CET 2003" >
<![CDATA[contents of message for which the error occurred]]>
</originalMessage>
</errorMessage>
- Author:
- Gerrit van Brakel
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionformat
(String errorMessage, Throwable t, INamedObject location, Message originalMessage, String messageId, long receivedTime) Format the available parameters into a XML-message.This ClassLoader is set upon creation of the object, used to retrieve resources configured by the Ibis application.protected String
getErrorMessage
(String message, Throwable t)
-
Field Details
-
log
protected org.apache.logging.log4j.Logger log
-
-
Constructor Details
-
ErrorMessageFormatter
public ErrorMessageFormatter()
-
-
Method Details
-
format
public Message format(String errorMessage, Throwable t, INamedObject location, Message originalMessage, String messageId, long receivedTime) Format the available parameters into a XML-message. Override this method in descender-classes to obtain the required behaviour.- Specified by:
format
in interfaceIErrorMessageFormatter
-
getErrorMessage
-
getConfigurationClassLoader
Description copied from interface:IScopeProvider
This ClassLoader is set upon creation of the object, used to retrieve resources configured by the Ibis application.- Specified by:
getConfigurationClassLoader
in interfaceIScopeProvider
- Returns:
- returns the ClassLoader created by the
ClassLoaderManager
.
-