0
我正在創建一個運行一組電機的程序。這些電機與電機控制器相連,我的程序也可以與之對話。我可以告訴電機控制器定期向我提供有關其狀態的數據,以及每個電機的狀態和位置。我計劃對這些數據進行實時查看,以便操作員可以輕鬆查看是否有錯誤,並且還可以創建此數據的日誌,以便某些人可以後退並查看出了什麼問題,以及可能原因。創建數據日誌的最佳做法
問題來了:創建這個日誌時應該考慮什麼?我剛從大學畢業,從未真正遇到過這樣的情況。當然,我知道如何創建文件,將數據放入文件並關閉文件,但是還有更多的數據記錄嗎?
事情我已經考慮是:
- 它會是好事,有時間標記每個數據記錄。
- 它可能是理想的數據冗長,而不是保持它的二進制。更長的設置時間,更好的最終結果。
- 無論程序如何結束,我都必須小心地關閉文件。
- 我正在使用C++/CLI,我不知道MSFT是否有一些框架可以使這個直接前進......
- 通過測試每次收到時它是否更好地寫入一個條目來最小化cpu /如果最好等到你有幾個條目並且一次寫完它們。
我還應該考慮什麼?
看起來很合理 - 我想最好是讓記錄器在自己的線程中運行,並用包含在其中的數據觸發事件。我將在今天開始實施,並回到其他想法,因爲我有他們,謝謝! – fooOnYou