我在学生的课程中有一个Java编程实验练习,我想以效率低下的方式人为地写入磁盘。我认为稍微难以找到(作为练习)将使应用程序的log4j语句以无缓冲方式写入磁盘。该应用程序故意有多产的日志声明。
配置log4j以使用非缓冲文件追加程序的最佳方法是什么?我现在正在使用RollingFileAppender,但是我不关心我最终使用哪个文件追加器,只要它将效率低下写入磁盘。
答案 0 :(得分:4)
FileAppender
(和RollingFileAppender
因为它扩展了它)有一个布尔BufferedIO
属性以及BufferSize
属性(你可以设置为1或其他一些低值) )。
选择一个并享受。