如何看错误日志,尤其是Caused by类的日志?

【问题分析思路】
查看错误日志,必须看第一错误日志而且要针对第一错误日志的最终因素去分析,一般如:
应用系统中抛出【Caused by】的关键字,要看日志段中,最后的【Caused by】。举例如下:
【问题日志如下】
2011-01-11 15:35:47 信息 [con.out] parse xmlreader
2011-01-11 15:35:47 信息 [con.out] parse xmlreader
2011-01-11 15:35:48 信息 [con.out] parse xmlreader
2011-01-11 15:35:48 错误 [con.err] org.apache.axis2.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err] at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub.fromOM(CatalogStub.java:33788)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub.query(CatalogStub.java:198)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.service.ServiceManageService.getServiceList(ServiceManageService.java:62)
2011-01-11 15:35:48 错误 [con.err] at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2011-01-11 15:35:48 错误 [con.err] at java.lang.reflect.Method.invoke(Method.java:585)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1503)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:884)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)
2011-01-11 15:35:48 错误 [con.err] at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)
2011-01-11 15:35:48 错误 [con.err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.container.ServletComponent.service(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.container.WebContainer.invoke(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.container.WebContainer.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.http.VirtualHost.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.http.HttpServer.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.http.HttpConnectionHandler.service(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.http.ConnectionHandler.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.http.ConnectionHandler.processConnection(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.web.http.ConnectionHandler.run(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] Caused by: java.lang.Exception: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub$RecordSet$Factory.parse(CatalogStub.java:18796)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub$QueryResponse$Factory.parse(CatalogStub.java:28388)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub$QueryResponse1$Factory.parse(CatalogStub.java:14896)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub.fromOM(CatalogStub.java:33754)
2011-01-11 15:35:48 错误 [con.err] ... 27 more
2011-01-11 15:35:48 错误 [con.err] Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err] at com.apusic.xml.stream.XMLStreamReaderImpl.next(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:981)
2011-01-11 15:35:48 错误 [con.err] at org.xmb.serviceregister.util.CatalogStub$RecordSet$Factory.parse(CatalogStub.java:18736)
2011-01-11 15:35:48 错误 [con.err] ... 30 more

在分析此错误日志时,需要看以下段,即最终的Caused by:
2011-01-11 15:35:48 错误 [con.err] Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err] at com.apusic.xml.stream.XMLStreamReaderImpl.next(Unknown Source)
而不要看其他的Caused by段。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值