iOS PhoneGap 환경에서 gwt-phonegap과 gwt-log을 사용합니다.PhoneGap : gwt-log로 원격 로깅
잘 작동하는 원격 로깅과 함께 gwt-log를 사용합니다. 내 응용 프로그램은 PhoneGap 컨테이너에서도 실행됩니다.
내 web.xml의 구성은 다음과
<module rename-to='mobilePhoneGapIOS'>
<inherits name="com.allen_sauer.gwt.log.gwt-log-TRACE" />
<inherits name="com.allen_sauer.gwt.log.gwt-log-RemoteLogger" />
<set-property name="log_DivLogger" value="DISABLED" />
<set-property name="log_FirebugLogger" value="DISABLED" />
<set-property name="compiler.emulatedStack" value="true" />
<set-configuration-property name="compiler.emulatedStack.recordLineNumbers" value="true"/>
<set-configuration-property name="compiler.emulatedStack.recordFileNames" value="true"/>
...
내 web.xml을 포함 :
Log.fatal("This is what an exception might look like", new RuntimeException("2 + 2 = 5"));
그것은 작동합니다
<servlet>
<servlet-name>GWT-Log-remote-logger-Servlet</servlet-name>
<servlet-class>test.mobilePhoneGapIOS.server.MyRemoteLoggerServlet</servlet-class>
<init-param>
<param-name>symbolMaps</param-name>
<param-value>WEB-INF/deploy/mobilePhoneGapIO/symbolMaps</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>GWT-Log-remote-logger-Servlet</servlet-name>
<url-pattern>/mobilePhoneGapIOS/gwt-log</url-pattern>
</servlet-mapping>
나는 다음과 같은 예외를 기록하려고 내 데스크톱 브라우저에서 사용하지만 phonegap에서는 작동하지 않습니다. 출력은 다음과 같습니다
나는 폰갭 컨테이너에서 작업 스택 트레이스 명확화와 원격 로깅을 만들기 위해 변경해야 할 무엇2014-04-03 19:20:41.202 Test[29194:907] ERROR: (-:-) 2014-04-03 19:20:41,193 [FATAL] This is what an exception might look like
java.lang.RuntimeException: 2 + 2 = 5
at Unknown._Jb(StackTraceCreator.java:180)
at Unknown.ixb(StackTraceCreator.java:518)
at Unknown.gxb(Throwable.java:56)
at Unknown.Bzb(Exception.java:29)
at Unknown.Ezb(RuntimeException.java:29)
at Unknown.Cc(Mobile.java:81)
at Unknown.Fc(Mobile.java:32)
at Unknown.FJb(SchedulerImpl.java:180)
at Unknown.wJb(SchedulerImpl.java:345)
at Unknown.JJb(SchedulerImpl.java:78)
at Unknown.DJb(SchedulerImpl.java:138)
at Unknown.TIb(Impl.java:290)
at Unknown.XIb(Impl.java:347)
at Unknown.anonymous(Impl.java:93)
at Unknown.anonymous(UnloadSupport.java:42)
?
귀하의 의견은 도움이되지 않습니다. 나는 gwt-log를 사용한다 – confile
호기심과 같이 핵심 gwt 로거 핸들러 대신 gwt-log를 사용하는 이유는 무엇인가? –
Gwt-log는 사용하기가 훨씬 쉽습니다. – confile