2012-07-24 5 views
1

로그 정보없이 실행됩니다. 서버에서 로그 파일을 찾을 수 없으며 서버에서 콘솔 정보를 찾지 못했습니다. 왜냐하면이 로그 정보가 표시 될 콘솔을 모르기 때문입니다. 추가 설정이나 코딩을해야합니까? 감사.GWT의 remoteLoggingServlet에서 로그 파일을 어디에서 찾을 수 있습니까?

나는 구성한 GWT-로깅 다음과 같이하며 .gwt.xml에서 :

<inherits name="com.google.gwt.logging.Logging"/> 
<set-property name="gwt.logging.enabled" value="TRUE"/> 
<set-property name="gwt.logging.logLevel" value="FINE"/> 
<set-property name="gwt.logging.popupHandler" value="DISABLED" /> 
<set-property name="gwt.logging.firebugHandler" value="DISABLED" /> 
<set-property name="gwt.logging.developmentModeHandler" value="DISABLED" /> 
<set-property name="gwt.logging.consoleHandler" value="DISABLED" /> 
<set-property name="gwt.logging.systemHandler" value="DISABLED" /> 
<set-property name="gwt.logging.simpleRemoteHandler" value="ENABLED"/> 

remoteLoggingServlet 이미 web.xml 파일에 구성되어 : GWT 클라이언트에서

<servlet> 
    <servlet-name>remoteLoggingServlet</servlet-name> 
    <servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>remoteLoggingServlet</servlet-name> 
    <url-pattern>/my.app.class.name/remote_logging</url-pattern> 
</servlet-mapping> 

코드 :

Logger logger = Logger.getLogger("NameOfYourLogger"); 
logger.log(Level.SEVERE, "this message should get logged ok!"); 

웹 클라이언트가 실행되지만 서버의 로그 파일은 어디에 있습니까? 감사.

답변

0

로그 파일의 경우 : log.properties 파일을 war \ WEB-INF \ classes 아래에 둔 다음 GWT 프로젝트를 배포하면 tomcat에서 작동합니다. 경로를 지정하지 않으면 위치는 tomcat \ bin입니다. 여전히 GWT devMode에서 작동하지 않습니다. 아마도 Eclipse에서 devMode의 Jetty 서버가 다른 방식으로 작동합니다. 그러나 다른 핸들러가 eclipse 콘솔에서 로그 정보를 찾을 수있게 할 수 있습니다. 지금까지, 저것은 저를 위해 이젠 그만이다.

+0

그리고 어떻게 경로를 설정할 수 있습니까? – vicR

0

당신은 필요가 없습니다

/당신의-GWT 모듈 이름을/

하지

/my.app.class.name/remote_logging을 remote_logging

<!-- remote logging --> 
<servlet> 
    <servlet-name>remoteLogging</servlet-name> 
    <servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>remoteLogging</servlet-name> 
    <url-pattern>/your-gwt-module-name/remote_logging</url-pattern> 
</servlet-mapping> 
+0

감사합니다. 내 프로젝트에서 실제로 모듈 이름을 설정했지만 로그 파일을 찾을 수 없습니다. 일반적으로 어디서 생성됩니까? 그런 다음 작동 여부를 확인할 수 있습니다. – TianzhenOOE