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