IBM Worklight - 调试 Worklight 身份验证器和/或登录模块
Posted
技术标签:
【中文标题】IBM Worklight - 调试 Worklight 身份验证器和/或登录模块【英文标题】:IBM Worklight - Debug a Worklight Autenticator and/or Login Module 【发布时间】:2013-04-03 15:53:52 【问题描述】:我在这样的 Worklight 混合项目中有一个自定义身份验证器
public class MyCustomAuthenticator implements WorkLightAuthenticator
private static final Logger logger = Logger.getLogger(MyCustomAuthenticator.class.getName());
private Map<String, Object> authenticationData = null;
public void init(Map<String, String> options) throws MissingConfigurationOptionException
logger.info("MyCustomAuthenticator initialized");
...
但我看不到 Worklight 将这些记录器消息放在哪里。我错过了什么吗?
【问题讨论】:
项目部署到什么服务器?曾是?雄猫? 未部署,我正在 Worklight Studio 中测试。 信息中心文档说日志消息放在 Studio Console 以及 server.log 和 audit.log 中。我看过那些文件,但运气不好 您的 Worklight 版本是多少? 【参考方案1】:在您的 server/conf 文件夹中查找 development.logging.properties 文件并取消注释以下属性:
com.worklight.level = FINE
java.util.logging.FileHandler.level = FINE
然后查看日志是否出现在您的开发控制台中。
【讨论】:
【参考方案2】:也许这个新的教学视频“Worklight Server 中的日志记录和调试”将帮助您调试 Java 代码: http://www.youtube.com/watch?v=KmWBrCilt3Q
视频中显示的假设您使用的是 Worklight 6.0。
另见:
Worklight 5.0.6.1 - System.out.println() logging from Worklight adapter is not working
在 javascript 中,您可以使用 WL.Logger
。
在 Java 中,您可以通过导入 java.util.logging.Logger 来使用 logger.info
或 logger.warning
。
logger.info / logger.warning 将被打印到 Eclipse Worklight 控制台。
【讨论】:
【参考方案3】:什么是工作灯版本? 如果是 5.0.5 及以上版本,激活项目后,日志应该在 ...WorklightServerHome\PROJECT_NAME\logs
【讨论】:
以上是关于IBM Worklight - 调试 Worklight 身份验证器和/或登录模块的主要内容,如果未能解决你的问题,请参考以下文章
在调试模式下连接到 Android 上的 Worklight 崩溃
Worklight - 如何使用 IBM Worklight Tabbar API?
IBM Worklight 6.0 - 内容根目录和本地 Worklight 服务器设置