2011-07-27 70 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