I have implemented the following simple HTTP adapter in order to introduce myself to Worklight Adapters. It works correctly.
However, I can't see in the Eclipse Worklight console my WL.logger.debug
statements!
I've tried to configure logging.properties and server.xml as shown in this Information Center article, but it doesn't show the debug lines (request and result).
Any suggestions?
JS:
function currencyConvertor(data) {
var request =
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConversionRate xmlns="http://www.webserviceX.NET/">
<FromCurrency>{data.fromCurrency}</FromCurrency>
<ToCurrency>{data.toCurrency}</ToCurrency>
</ConversionRate>
</soap:Body>
</soap:Envelope>;
WL.Logger.debug("request start ---------");
WL.Logger.debug(request);
WL.Logger.debug("request end --------");
var input = {
method : 'post',
returnedContentType : 'xml',
path : '/CurrencyConvertor.asmx',
body: {
content: request.toString(),
contentType: 'text/xml; charset=utf-8'
}
};
var result = WL.Server.invokeHttp(input);
WL.Logger.debug("result start ---------");
WL.Logger.debug(result);
WL.Logger.debug("result end --------");
return result.Envelope.Body;
}
WebSphere Liberty profile does not support debug level logging in the Worklight Development Server Console view.
You can use
WL.Logger.debug
and editserver.xml
to view the log in thetrace.log
file<logging traceSpecification="com.worklight.*=debug=enabled"/>
<eclipseWorkspace>\WorklightServerConfig\servers\worklight\logs\trace.log
Be sure to re-deploy the adapter before attempting to view the logs.
Alternatively,
You can use
WL.Logger.warn
orWL.Logger.error
; these logs will display in the Worklight Development Server Console view.Try to use WL.Server.info() instead of .debug(). In general - see this blogpost, it explains a lot about debugging and logging https://www.ibm.com/developerworks/community/blogs/worklight/entry/logging_and_debugging_on_worklight_server?lang=en