当前位置: 首页 > 知识库问答 >
问题:

如何为Vaadin服务器端和客户端配置generell日志记录?

严琨
2023-03-14

我有一些神秘的行为在我的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日志文件中。

多谢

共有1个答案

陆光济
2023-03-14

如果更新module.GWT.xml,还必须更新GWT编译器类路径,以包括类的JAR和正在使用的库的源代码文件。

 类似资料:
  • 我们的应用程序使用ActiveMQ 5.9。0客户端。当我们加载应用程序时,控制台上会记录一条消息,说明: log4j:WARN找不到记录器(org.apache.activemq.thread.TaskRunnerFactory)的追加器 log4j:警告请正确初始化log4j系统 log4j:警告请参阅http://logging.apache.org/log4j/1.2/faq.html#n

  • next/config模块使你应用运行时可以读取些存储在next.config.js的配置项。serverRuntimeConfig属性只在服务器端可用,publicRuntimeConfig属性在服务端和客户端可用。 // next.config.js module.exports = { serverRuntimeConfig: { // Will only be available on

  • 我已经做了以下的服务器配置为点燃。 这里是说非堆内存空闲为-1%。在数据区域配置中,我给出了最小1 gb和最大2 gb内存。知道如何处理这些非堆内存吗?

  • 我使用的是hazelcast v3。2.4客户-

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 我是log4j的初学者,我似乎已经理解了基础知识。我的问题是,我将在两台不同的机器上部署我的程序(机器1上的客户端和机器2上的服务器),那么我将如何做日志记录? 我现在有以下几点: log4j.properties: log4jTest。爪哇: 包装ch.ethz.rama.asl.logger; 那么,我应该为客户端和服务器使用不同的记录器对象吗?另外,如果我想在客户端附加相同的文件,我应该使用