【发布时间】:2018-05-10 08:19:06
【问题描述】:
如何在 ubuntu 的日志文件中添加时间戳? 我的 c 文件中有以下代码:
#define LOG_MSG(args, ...) fprintf(log_file, "%-*d" args " \n", 5,line_count++, ##__VA_ARGS__);
#define LOG_ERR(args, ...) do {fprintf(log_file, "%-*d%s" args " \n",5, line_count++, "Error: ", ##__VA_ARGS__); increment_error_count();} while(0)
我尝试在上面的代码中包含 `date +%H:%M:%S,但它会引发错误 - 未定义 任何帮助表示赞赏:) 提前致谢。
【问题讨论】:
-
date +%H:%M:%S是 shell 语法,而不是 C 语法。您需要调用一个函数,该函数返回一个字符串,其中包含您要打印的时间戳字符串。 -
谢谢.. 试试看