一、日志摘要3358 www.Sina.com/http://www.Sina.com /
Java程序员在开发项目时通常依赖于集成开发工具(如Eclipse/IDEA )的调试功能来跟踪错误的解决,但是如果项目被测试并发布到生产环境中,该怎么办? 可能会说可以使用远程调试,但实际上不允许。
因此,日志的作用是开发人员和测试人员在测试、生产环境中没有调试工具时确定问题的手段。 善于记录的话,可以根据日志的轨迹迅速识别并解决在线问题。 相反,如果日志输出较差,则不仅无法辅助特定问题,还可能影响程序的执行性能和稳定性。
很多介绍AOP的地方都在介绍日志,但实际上日志采用切面是极不科学的! 对于日志来说,只是在方法开始、结束、异常时输出一些东西,这绝对是不够的。 这样的日志对日志分析没有任何意义。 在整个方法开始和结束的日志中,方法如何? 如果方法中没有日志,日志的意义将完全丢失! 如果APP应用程序出现问题,调查是由什么原因引起的也没有用。 最好不要用这样的日志!
1.1 日志是什么(WHAT)
无论使用什么编程语言,日志输出几乎都不在任何地方。 总之,日志大致有以下用途。
跟踪问题:帮助在线故障排除和识别问题,优化流程性能。
状态监测:通过日志分析,可以监测系统的运行状态。
安全审核:审核主要反映在安全性上,可以检测到不正确的操作。
日志:记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。
日志对APP应用程序非常重要。 良好的日志信息有助于在程序出现错误时快速定位并确定其原因。