ubuntu中日志文件中的时间戳

时间:2017-11-27 06:27:42

标签: c linux ubuntu

如何在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,但它会抛出错误 - 未定义 任何帮助表示赞赏:)提前致谢。

1 个答案:

答案 0 :(得分:0)

此答案将在此link中引用和检查。

#include <time.h>
void timestamp()
{
    time_t ltime; /* calendar time */
    ltime=time(NULL); /* get current cal time */
    printf("%s",asctime( localtime(&ltime) ) );
}

希望它对你有所帮助。