一:我与log4j的认识过程:
(1)记得当时是大二下学期,老师在Android实验课上提到过log4j这个神奇的东西,当时自己连怎么在console下实现的都不知道……
(2)一晃到了大四做毕设的时候了 —— 当时终于可以在console下面输出信息了,开始还以为是程序报的什么错误的,晕……
(3)直到大四毕业,一直不知道在console下输出内容,我为什么要用log4j代替万能的System.out.println()呢?当时自己还无知的以为log4j只可以在console下输出内容呢……
(4)到了研一上学期,终于直到为什么用log4j代替万能的System.out.println()了,因为他可以通过设置级别,来显示不同的调试信息,在最终发布版本后可使设置为warn或者error的级别,而不用去收到的删除之前用于测试的每一条System.out.println()
(5)大概是研一上学期末尾,才知道还可以直接把信息已各种形式输保存到log日志文件中,或者直接保存在数据库中,以备后来查看……
二:有一天终于明白了 log4j的重要性
(1)开发一个MVC的Web程序,然后,将其发布,用户开始使用我们的程序,使用的过程中出现了相应的错误,直接跳转到了错误页,用户问我们怎么回事,我们当时一般是不
知道怎么回事,要是知道的话,就改了,那么,我们应该怎么着的快速的找到问题,并且,修改它呢?
(2)有人说我们可以进行相应的调试,连接人家的数据库,获得上线相应版本的程序,然后才调试,这个一般行不通,上线程序的数据都是实际的数据(安全性很高),并且,对于
权限的控制是非常高,你要是仅仅一个调试,就可以获得人家的所有数据,换做谁,也不会让你这么干的。那么,我们应该怎么做呢?此时,错误日志的作用就出来了,它可以帮
助我们快速的确定问题,这个也就是本篇博客的主题:错误日志处理。
(3)总结:
有些事情,我们并不知道它的作用是什么?或者我们抱怨我们学习这个有什么用处呢?我将来用的到这些东西吗,还不如学点别的呢 —— 有些时候可能你的想法是正确的,但是大
多时候是你并不知道它的真正用处而已。(进一次记录自己的无知,或者记录自己的年少轻狂)