日志与长时间抓取
问题偶发、需要复现或需要交给别人分析时,建议提前开启日志。
推荐习惯:
- 为每条接收和发送数据启用时间戳。
- 日志文件名里带上端口、项目或日期。
- 长时间测试时按大小或时间轮转日志。
- 问题出现后先打开当前日志,并保留原始文件。
- 联系支持时附上一小段报文样例,方便复现症状。
做 24 小时测试或产线记录前,先确认日志保存位置和轮转规则。
日志行为
文件 → 日志记录(或工具栏上对应的按钮)一次为所有连接开关日志。设置对话框的「日志」页设定文件名、时间戳和轮转规则,其中日志行为一组还决定每次开始记录时怎么做:
- 追加写入(默认)接在已有日志后面写。覆盖写入每个记录周期只覆盖一次:开启日志后的第一次写入替换原文件,之后都是追加;关掉日志再打开,会再覆盖一次。
- 开始记录时询问文件名:每次开启日志都先询问文件,默认填入设置里的文件名;点取消则这个连接不开启日志。
- 连接后自动开始记录:连接一打开就开始记录,不会因为忘了按按钮而漏掉开头的数据。同时勾选「开始记录时询问文件名」时,连接打开的那一刻就会询问;取消询问不影响连接,只是不记录日志。
这些设置属于各个连接,随 .spu 工程保存。
忘了开日志?每个连接在内存里保留了本次会话收发的数据,文件 → 导出会话… 可以事后把它写成文件,没开日志也行。见导出数据与诊断包。