我在Worklight混合项目中有一个自定义Autenticator,就像这样
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把这些记录器消息放在哪里。我错过了什么吗?
答案 0 :(得分:1)
在您的server / conf文件夹中查找development.logging.properties文件并取消注释以下属性:
com.worklight.level = FINE
java.util.logging.FileHandler.level = FINE
然后查看日志是否出现在开发控制台中。
答案 1 :(得分:1)
也许这个新的教学视频“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控制台。
答案 2 :(得分:0)
什么是worklight版本? 如果是5.0.5及更高版本,则在激活项目后,日志应该在 ... WorklightServerHome \ PROJECT_NAME \日志