如何为演示禁用log4j RollingFileAppender缓冲?

时间:2009-12-04 00:56:22

标签: java log4j

我在学生的课程中有一个Java编程实验练习,我想以效率低下的方式人为地写入磁盘。我认为稍微难以找到(作为练习)将使应用程序的log4j语句以无缓冲方式写入磁盘。该应用程序故意有多产的日志声明。

配置log4j以使用非缓冲文件追加程序的最佳方法是什么?我现在正在使用RollingFileAppender,但是我不关心我最终使用哪个文件追加器,只要它将效率低下写入磁盘。

1 个答案:

答案 0 :(得分:4)

FileAppender(和RollingFileAppender因为它扩展了它)有一个布尔BufferedIO属性以及BufferSize属性(你可以设置为1或其他一些低值) )。

选择一个并享受。