【问题分析思路】
查看错误日志,必须看第一错误日志而且要针对第一错误日志的最终因素去分析,一般如:
应用系统中抛出【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段。

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

  1. java看log技巧_Log日志框架的学习五.正确使用日志的10个技巧

    做一个苦逼的Java攻城师, 我们除了关心系统的架构这种high level的问题, 还需要了解一些语言的陷阱, 异常的处理, 以及日志的输出, 这些"鸡毛蒜皮"的细节. 这篇文章 ...

  2. 【Nginx 日志配置】【访问日志log_format】【错误日志error_log 指令】【Nginx的日志轮转】

    文章目录 Nginx 日志配置 `log_format` 指令中常用的一些变量: 访问日志 案例 可以配置段:`http`, `stream`, `server`, `location`作用域. er ...

  3. ios 打印 详细错误日志_关于Xcode不能打印崩溃日志

    最近在调试应用的时候发现了一个问题, 就是Xcode的控制台不打印Crash日志. 几经周折终于发现了问题. 因为不能打印日志, 开始以为是我没有设置 NSSetUncaughtExceptionHa ...

  4. 的日志在哪里_写给大忙人看的,MyBatis日志如何做到兼容所有常用的日志框架?...

    前言 日志,在我们开发中是一个非常重要的话题,良好的日志打印可以帮助我们快速的定位问题,可能现在我们开发用到最多的日志框架就是slf4j了,但是日志还有其他很多优秀的框架,比如:Apache Comm ...

  5. docker日志显示时间时区错误,时区UST问题/群晖docker日志时间不正确 寻找解答过程

    问题: 群晖的docker日志时间显示差了8小时,应该是UTC时间问题 进宿主机敲docker logs -t 也是显示UTC时区 寻找解决办法: 网上找了无数个教程, 按照如下方法修改时区 ln - ...

  6. jmeter里看java的log,(jmeter笔记)打印日志

    Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:写入信息到jmeber.log ...

  7. 别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!

    本文来源:http://t.cn/E9BkD7a 使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打 ...

  8. 12c集群日志位置_Oracle 19C RAC 集群日志位置变化

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  9. 【CyberSecurityLearning 31】Linux网络信息查看与配置、日志文件的管理、备份及日志服务器的搭建

    目录 网络地址配置 1.确认系统的网卡信息和ip地址 2.关闭networkmanager服务 3.配置网络地址 通过配置文件配置网络地址(让配置的IP地址永久生效) 实验: 日志文件的管理与应急分析 ...

最新文章

  1. MTK深圳公司嵌入式软件工程师笔试题(含部分答案)
  2. Python单引号、双引号和三双引号的区别
  3. java平台设计zhe_基于java平台的网上评教系统的设计与实现
  4. 编辑器的合并用不了_Excel多工作簿合并为一个工作簿,10秒搞定,这才是最高效的方式...
  5. C/C++堆、栈及静态数据区详解
  6. qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解
  7. centOS安装Ftp
  8. LeetCode 354. 俄罗斯套娃信封问题(最长上升子序 DP/二分查找)
  9. @Component注解的用法
  10. [转载]VHDL的testbench的编写
  11. WPF视频教程系列笔记
  12. Windows下安装Redies
  13. 第三方支付清算的信息流与资金流
  14. mysql root不能登录密码怎么办_mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案...
  15. 什么是代理IP(代理服务器)如何正确使用代理IP(代理服务器)
  16. html table最小宽度,table宽度比tbody多1
  17. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
  18. 国产FPGA市场格局及进展
  19. 微信公众号——网页授权
  20. 一秒解决笔记本无法连接网络问题——解决笔记本插网线,显示未识别网络。

热门文章

  1. 基于JAVA的TPL解释器
  2. 浏览器怎么显示php文件夹,如何使用浏览器打开php文件?
  3. 事务是什么?干什么用?
  4. Laravel 存在SQL注入漏洞
  5. 问题 D: 清点人数
  6. html5给页面添加树叶特效,jQuery超酷页面树叶飘落装饰特效插件
  7. 大数据开发方向分享:春招获蚂蚁金服、拼多多、华为(终端)、远景能源、华泰证券等offer
  8. Java 在PDF中添加骑缝章
  9. 数据结构与算法之LeetCode-652. 寻找重复的子树 - 力扣(1024程序员节)
  10. 如何将微服务应用设计为四层结构:平台层/服务层/边界层/客户端层