2014-09-28 69 views
0

使用Worklight 6.2开发人员版本时,我在适配器中使用以下4个语句,但在server.xml中只有一个“logging”属性;作为结果, '工作灯部署服务器' 控制台无法捕获所有这些消息:在server.xml中Worklight 6.2 WL.Logger.debug无法捕获邮件

WL.Logger.info("i"); 
WL.Logger.warn("w"); 
WL.Logger.error("e"); 
WL.Logger.debug("d"); 

样本行:

<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())?

回答

1

看到这个问题:IBM Worklight 6.0 - How to enable/view WL.Logger.debug in adapters?


在WebSphere自由轮廓控制台不支持debug水平。

但是,您仍然可以使用它并为了查看日志行,您需要在Liberty中启用跟踪,然后找到trace.log文件,您将在其中看到调试级别日志行。有关更多信息,请阅读以下文档主题:Liberty profile - logging and trace

步骤,你可以遵循实现上述: 您可以使用WL.Logger.debug和编辑server.xml查看日志中trace.log文件

  1. 打开服务器在Eclipse中查看
  2. 花费工作灯开发服务器进入
  3. 双击服务器配置(server.xml)
  4. 切换到源选项卡
  5. 取消注释此行:<logging traceSpecification="com.worklight.*=debug=enabled"/>
  6. 调用你的适配器程序后,您会在<eclipseWorkspace>\WorklightServerConfig\servers\worklight\logs\trace.log

找到日志务必试图查看日志之前重新部署适配器。

+0

谢谢,答案很好,有不精确的搜索关键字,我没有得到引用的问题,我很抱歉为同一个案添加一个新问题,我想删除当前问题,但我是不知道如何删除它。我怀疑为什么在Eclipse Progress View启动服务器'为项目配置服务器xxx'后,在启用跟踪设置后使用上述设置需要很长时间。 – 2014-09-29 03:16:48

+0

无需删除;问题可以标记为重复。您可以将此答案标记为解决您问题的答案。 :-)(请参阅左侧投票按钮旁边的'v'复选标记。 – 2014-09-29 03:17:56