使用Worklight 6.2开发人员版,我在适配器中使用以下4个语句,但是在server.xml中只有一个“logging”属性;因此,“Worklight Deployment Server”控制台无法捕获所有这些消息:
WL.Logger.info("i");
WL.Logger.warn("w");
WL.Logger.error("e");
WL.Logger.debug("d");
server.xml中的示例行:
<logging consoleLogLevel="INFO" copySystemStreams="true"/>
即
set level to 'INFO', it captures 3 messages: i, w, e.
set level to 'AUDIT', it captures 2 messages: w, e.
set level to 'WARNING', it captures 2 messages: w, e.
set level to 'ERROR', it captures 1 messages: e.
我想知道的是如何捕获WL.Logger.debug()
给出的消息,或者我必须将其更改为其他方法(即warn(),info())?
答案 0 :(得分:1)
请参阅此问题:IBM Worklight 6.0 - How to enable/view WL.Logger.debug in adapters?
Websphere Liberty配置文件控制台不支持debug
级别。
但是,您仍然可以使用它并且为了查看日志行,您需要在Liberty中启用跟踪,然后找到trace.log文件,您将在其中看到调试级别的日志行。有关更多信息,请阅读以下文档主题:Liberty profile - logging and trace。
您可以按照以下步骤实现上述目标:
您可以使用WL.Logger.debug
并修改server.xml
来查看trace.log
文件中的日志
<logging traceSpecification="com.worklight.*=debug=enabled"/>
<eclipseWorkspace>\WorklightServerConfig\servers\worklight\logs\trace.log
在尝试查看日志之前,请务必重新部署适配器。