Hi
We are trying to get the errors in the GMS Sample provided for android. The iOS works fine.
What we noticed is the logs generated by android is very high level, cannot find a way to produce more detailed log like iOS.
Android only prints
D/MainActivity: Main Activity created
D/ConnectFragment: Initialize data
D/ConnectFragment: Load default data
D/ConnectFragment: Initialize Spinner
We are stuck trying to figure out why these exceptions show up in the app. Please advice on how best to enable logging for easier debugging.
Thanks
(1) 2020-09-21 19:30:39.584 15406-15881/xxxI/ClientSession: Exception while invoking listener com.genesys.gms.mobile.client.CometClient$5$1@7aff874
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at com.genesys.gms.mobile.client.ChatClient.onNewMessage(ChatClient.java:170)
at com.genesys.gms.mobile.client.CometClient$5$1.onMessage(CometClient.java:354)
at org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyOnMessage(AbstractClientSession.java:594)
at org.cometd.common.AbstractClientSession.notifyListener(AbstractClientSession.java:310)
at org.cometd.common.AbstractClientSession.notifyListeners(AbstractClientSession.java:285)
at org.cometd.common.AbstractClientSession.receive(AbstractClientSession.java:257)
at org.cometd.client.BayeuxClient.failMessage(BayeuxClient.java:843)
at org.cometd.client.BayeuxClient.messageFailure(BayeuxClient.java:839)
at org.cometd.client.BayeuxClient.messagesFailure(BayeuxClient.java:670)
at org.cometd.client.BayeuxClient$MessageTransportListener.onFailure(BayeuxClient.java:1195)
at org.cometd.client.transport.LongPollingTransport$2.onComplete(LongPollingTransport.java:214)
at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:193)
at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:185)
at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:454)
at org.eclipse.jetty.client.HttpReceiver.abort(HttpReceiver.java:535)
at org.eclipse.jetty.client.HttpChannel.abortResponse(HttpChannel.java:129)
at org.eclipse.jetty.client.HttpChannel.abort(HttpChannel.java:122)
at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:257)
at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:141)
at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:704)
at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.abort(HttpConnectionOverHTTP.java:172)
at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.close(HttpConnectionOverHTTP.java:160)
at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onReadTimeout(HttpConnectionOverHTTP.java:113)
at org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed(AbstractConnection.java:173)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback$1.run(AbstractConnection.java:586)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:919)
#ArchitectureandDesign#Integrations#Unsure/Other------------------------------
Dora Potluri
------------------------------