日志打印

mac2026-08-04  19

打印目的     便于定位问题,防止总是导入符号表, gdb, 如何打印     1 正常流程走的过程中 出错的地方要error打印,     2 和别人负责的模块的边界 关键的数据要info打印,     3 正常流程走的过程中 关键的几步的数据要info打印,     4 打印要有开关,要有等级,要有独立的日志文件,     5 不能因为打印的文件读写花费很多时间影响程序运行,用消息队列然后专门的线程读消息写日志的异步实现比较好。     6 可以利用开源的模块如log4 打印遇到的问题     1 同样错误的打印刷屏 把日志文件中之前的有用信息打印都冲掉了,无法定位问题,只能复现     2 只是返回值错误时打印了错误的函数和返回值 不知道入参的值,无法定位问题, 只能复现

最新回复(0)