261 Star 938 Fork 384

GVPacl-dev / acl

 / 详情

log输出时间精度的问题

待办的
创建于  
2020-04-05 18:05

目前在做一个项目log输出里有一些业务数据信息相关的业务,因此需要日志输出时间精确到毫秒级别,目前我在项目暂时处理,在lib_acl/src/stdlib/acl_mylog.c文件中,将acl_logtime_fmt函数实现调整为:

void acl_logtime_fmt(char *buf, size_t size)
{
    //time_t	now;
	struct timeval tm0;
	gettimeofday(&tm0, NULL);
	time_t	now = tm0.tv_sec;
#ifdef	ACL_UNIX
	struct tm local_time;

	//(void) time (&now);
	(void) localtime_r(&now, &local_time);
	strftime(buf, size, "%Y/%m/%d %H:%M:%S", &local_time);
	sprintf(buf, "%s.%03d ", buf,(int)(tm0.tv_usec/1000));
#elif	defined(ACL_WINDOWS)
	struct tm *local_time;

	//(void) time (&now);
	local_time = localtime(&now);
	strftime(buf, size, "%Y/%m/%d %H:%M:%S", local_time);
	sprintf(buf, "%s.%03d ",buf, (int)(tm0.tv_usec/1000));
#else
# error "unknown OS type"
#endif
}

后期新版本如果许可,是否可以在日志模块增加毫秒级别时间格式的选择呢

评论 (1)

py-zxj-free 创建了任务
py-zxj-free 关联仓库设置为acl-dev/acl
py-zxj-free 修改了描述
py-zxj-free 修改了描述
展开全部操作日志

将来可以考虑日志精度到毫秒级别。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
58291 zsxxsz 1578915783 5651627 pyzxjfree 1587100475
C++
1
https://gitee.com/acl-dev/acl.git
git@gitee.com:acl-dev/acl.git
acl-dev
acl
acl

搜索帮助