【发布时间】:2019-07-10 12:29:37
【问题描述】:
我的 Vaadin 应用程序中有一些神秘的行为(随机出现一个白色的浏览器窗口)。因此,我想为客户端和服务器端激活日志记录,希望能检测到一些有用的提示,问题是什么。 为了激活客户端(GWT)的日志记录,我发现了这样的东西,它必须放在 widgetset.gwt.xml 中:
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.simpleRemoteHandler" value="ENABLED" />
<set-property name="gwt.logging.logLevel" value="INFO"/> <!-- SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST -->
<set-property name="gwt.logging.enabled" value="TRUE"/>
但是当我启动应用程序并且应该记录一些内容时,我只能看到一条错误消息:
com.vaadin.server.VaadinServlet : Requested resource [/VAADIN/widgetsets/myApplication.vaadin.widgetset.MyApplicationWidgetset/remote_logging] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder.
对于服务器端日志,我发现:
com.Vaadin=FINER
但是我必须把它放在哪里?据我所知 Vaadin 使用 Java 记录器。我正在使用 log4j。但是应该可以使用 Java 记录器将日志记录到 log4j 记录器中,或者? 最后,我希望在我的 log4j 日志文件中拥有一个在客户端和服务器端有大量日志记录的应用程序。
非常感谢
【问题讨论】:
-
在 Firefox 中?也许这个vaadin.com/blog/fixes-for-firefox-67-regression-issue?
-
如果你的客户端真的死得很惨,你最好在浏览器的 devconsole 中检查 console.log。 Vaadin 在那里记录过多。如果是
u2f问题,您也会在那里看到。
标签: java logging gwt vaadin vaadin8