- WSO2 Developer’s Guide
- Fidel Prieto Estrada Ramón Garrido Lázaro
- 129字
- 2025-04-04 18:12:58
The log mediator
The log mediator allows us to show and save some information in the console and server log, which is useful to audit the services.
Now, let's look at the syntax:
<log [level="string"] [separator="string"]> <property name="string" (value="literal" | expression="[XPath|json-
eval(JSON Path)]")/>* </log>
We have six different categories, sorted by informational purpose to error logs:
- TRACE
- DEBUG
- INFO
- WARN
- ERROR
- FATAL
We also have four levels of log:
- Custom: Show the properties configured inside
- Full: The Show To, From, WSAction, SOAPAction, ReplyTo, and MessageID headers and the current payload
- Headers: Log all the SOAP headers
- Simple: Log To, From, WSAction, SOAPAction, ReplyTo, and MessageID headers
For example, to log the full content of the payload, we can use the following syntax:
<log level="full"/>
Alternatively, to only log a custom property, use this:
<log category="INFO" separator=","> <property name="dynamicProperty"
expression="//xpathExpression" /> </log>
By default, the log is placed at: <WSO2_HOME>/repository/log/wso2carbon.log.