Advertisement

嵌入式软件打日志的心得体会

阅读量:

本文适用范围:Linux系统

使用语言:C/C++

打log的原则

1、异常分支或错误处理一定要打log

2、重大操作时一定要打log,下面打log场景会讲述

log格式的原则

不可缺少的时间戳信息最好是微秒级精度。按秒 granularity的时间戳大家都知道都很熟悉,这可以帮助分析问题发生的时间线及其与系统运行状态的关系,从而更加清晰地还原整个事件发生的背景.

至微秒,在多线程程序中运行时(即至微秒),如果进程无法响应请求,则可以通过查看日志时间戳来判断是否存在死锁情况。

一般格式:

记录日志文件的位置名称及代码行号。这个无需赘述,主要用于确定问题起因.核心目的是防止推诿责任.由于程序猿普遍存在复制粘贴的习惯,在未标注文件位置及修改记录的情况下,默认情况下某个程序猿随意更改了您的代码内容可能导致错误,并需承担连带责任.

一般格式:

存在一个唯一的进程ID标识符

全部评论 (0)

还没有任何评论哟~