为什么一个系统的运行日志log是至关重要的?

本文由Markdown语法编辑器编辑完成。

1. 日志文件

  初学编程时,我们的主要精力都放在了编程基本功和算法等方面的提高上。但是,随着项目规模的不断扩大,日志的正确应用对于维护一个系统的正常运行却具有至关重要的作用。

  试想,当一个系统在运行过程中突然奔溃时,如果系统没有抛出任何的异常提示信息,那么对于系统运维人员将会是多么痛苦的一件事,因为他无法去快速地定位问题,更别谈去解决问题了。

  在做系统集成的这段时间里,每当和第三方系统进行系统联调时,在系统出现异常时,他们也都是先去自己的程序安装目录下,找到他们软件运行的日志。然后再在日志中去寻找重要的信息,解决问题。

  以前我总以为有源代码在手,出了问题的话,可以随时去通过断点调试来定位问题。但是,我的思维还是局限在了开发者的眼里,而没有放在一个系统运维或者产品经理的角度看问题:
  
  (2)即使是日志,也要分不同的日志级别:如info, debug, error等;产品在运行时,为了能够加快速度,一般会调节日志显示的级别为error,只显示错误日志;而如果是开发者,则可以把日志级别调到debug;
  
  (3)至于如何写日志,也是很关键的;如果写的日志不准确,那么即使产品在运行异常后抛出日志,也无法很快地定位问题;
  
  (4)日志文件的定义可以更广泛一些,不只是记录系统的异常信息,也可以是记录某些关键环节的数据的输入和输出,便于掌握整个系统在关键节点上的运行情况。

  (5)其他的应用软件,如tomcat,也会有自己的日志文件夹,用来记录tomcat软件的运行情况。在tomcat启动后,在linux中输入指令: tail -f catalina.out, 便可以打开tomcat的日志记录,这样前台的操作,便可以看到tomcat后台的日志。
  
  (6)现在网络上有很多记录日志的第三方库。通过应用这些第三方库,可以记录软件的运行情况,捕获异常信息。

2. 日志文件的重要性

猜你喜欢

转载自blog.csdn.net/inter_peng/article/details/79844333