2011-07-27 91 views
2

我寫了一個類來輸出有關我的程序的日誌信息。例如,我初始化OpenGL,然後寫入日誌。我看到的舊日誌示例每次打開文件都會輸出錯誤或成功。由於我正在編寫一個密集的圖形程序,因此將文件全部打開,寫入並在程序結束時關閉它會有什麼缺點?保持日誌文件打開與每次打開它

是否存在權衡?

謝謝!

+1

請參閱此問題:[日誌文件流應在每次寫入時打開/關閉還是在桌面應用程序的整個生命週期中保持打開狀態?](http://stackoverflow.com/questions/ 164053/should-log-file-streams-open-closed-on-each-write-or-kept-during-a-des) – User

回答

-2

爲什麼要關心自己寫入日誌文件?只需使用標準日誌框架,如log4x系列

+1

我想了解進入該過程的每個方面。我不想使用巨大的日誌文件。我的整個日誌文件類只有25行。 –

+0

好吧,也許你可以去log4net或log4j的網站,看看你是否可以找到(在他們的論壇中)他們用於寫入文件的策略。這些是最常用的軟件包,所以無論他們做什麼都可能是最好的方法 – Quagmire