Q
如何写C日志文件
0
A
回答
1
-1
是否要将程序的输出写入日志文件? 这是在您编写大型应用程序时完成的,您需要分析日志以了解软件的确切行为。 在这种情况下,您可能希望将输出重定向到日志文件并在稍后进行读取和分析。 因为您不想使用任何标准日志记录库,您可能必须编写一个守护程序来捕获输出并创建日志文件。
我在引用时假设您要创建文件日志实用程序。
0
试试这个log4cpp。 这里是用C写的简单的日志文件创建。
/*Write your won logfile in c.*/
#include <stdio.h>
#define LOG(X, Y) fprintf (fp, #X ": Time:%s, File:%s(%d) " #Y "\n", __TIMESTAMP__, __FILE__, __LINE__)
int main(int args, char **argv)
{
FILE *fp= fopen("logfile.txt", "w"); //("c:\\temp\\logfile.txt")
LOG(INFO, "File open success.");
LOG(WARN, "File path missing.");
LOG(ERROR, "File close faild.");
fclose(fp);
return 0;
}
+1
使用'fprintf()'使得多线程进程不安全。 – 2017-12-08 11:35:11
+0
@AndrewHenle谢谢!+1为你注意到完美!将学会使其安全。什么东西? – Kulamani 2017-12-11 13:38:22
相关问题
- 1. 如何编写c#日志文件?
- 2. C#写入日志文件
- 3. Prestashop - 如何写入日志文件?
- 4. 如何写入Tomcat的日志文件
- 5. 如何在Objective C中编写日志文件?
- 6. 如何写.txt日志文件从.aspx页面(c#)
- 7. C# - 使用字符串生成器将日志文件写入日志文件
- 8. 写入日志文件
- 9. 将日志写入文件
- 10. powershell写入日志文件
- 11. 如何将.CMD文件的日志写入文本文件?
- 12. 如何使用Python的日志模块将日志文件中的上一行写入日志文件?
- 13. c#日志文件截断
- 14. 创建日志文件C#
- 15. 将事件日志写入文件,powershell
- 16. 如何使用vbscript写事件日志
- 17. C Syslog.h不写日志
- 18. 如何将日志消息同时写入日志文件和控制台?
- 19. GWT:如何将客户端日志写入GWT中的日志文件
- 20. 如何使Apache通用日志记录写入特定光盘日志文件
- 21. 如何使用c读取.sil(SmartInspect文件)日志文件#
- 22. 如何使用C#在Windows Server 2008中写入事件日志?
- 23. 如何将日志写入安全事件登录C#?
- 24. perl将日志db查询错误写入日志文件
- 25. Log4j 2日志正在写入Log4j日志文件
- 26. 为Windows日志文件写入例外
- 27. 使用Powerpoint编写日志文件
- 28. Python日志,不写入文件
- 29. 使用doMPI写入日志文件
- 30. Log4j2日志写入已推出文件
你是什么意思的“日志文件”?它只是一个文件,对吧?你想追加newlogfile吗?在fopen中使用append标志...!或者你的意思是你需要添加两个时间戳? (timestamp == tempstamp?)...澄清你的问题 – ShinTakezou 2010-07-01 08:37:03