编程思想之日志记录
什么是log?
相信你一定用日记写过点滴心事,或是用空间、微信、微博刷着动态,记录你每天的喜怒哀乐!在程序中也有一种类似的东西,记录着他主人(应用程序)每天的行踪,他叫日志(log)。日记——是人类生活的记事本,日志(log)——是程序运行状况的记事本。
顾名思义,日志(log,后面均以log称之)就是用来记录程序每天的运行状况的,比如程序出现异常的情况,或是某个关键点,功某个重要的数据或交易等。这里的每天不是说每天一记,可以是伴随着程序运行的始终,只要程序在运行着就一直在记录,一般一天的日志记录在同一个文件中,每天的日志以不同的文件名分开。
下面让我们看看log在C++、Java、JavaScript中的记录方式。
给程序加log
C++中的log:
Java中的log:
.
Java中的日志——Java.util.logging、log4j、commons-logging
JavaScript中的log:
JavaScript是一种解释性语言,一般作为浏览器的脚本用于web前端中,日志记录用的相对较少,当然也有,如log4js。这个日后有时间再补上……
coding.... |
log的作用
1.程序错误报告
一般应用程序都会在程序发生异常或崩溃时,自动弹出错误报告的对话框,用户可选择是否提交报告。如果用户提交错误报告,应用程序的开发人员,就可根据报告的日志信息,查看程序出错的原因,从而更好的改善程序。
2.统计程序的访问量、使用人数等
虽然这不是一种最好的方式,但也算是一种可行的方式。
log的应用场景
1.异常,常常与try...catch...结合使用
2.输出一此必要的信息,替代命令行的输出
PS:春节将至,祝大家新年快乐,在新的一年里更加漂亮,更加健康,更加进步,更加智慧!
如果您有什么疑惑和想法,请在评论处给予反馈,您的反馈就是最好的测评师!由于本人技术和能力有限,如果本博文有错误或不足之处,敬请谅解并给出您宝贵的建议!
========================编程思想系列文章回顾========================