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

Java 如何为演示禁用log4j RollingFileAppender缓冲?,java,log4j,Java,Log4j,在一门课程中,我有一个Java编程实验室练习,我希望以一种低效的方式人为地将数据写入磁盘。我认为有点难找到的(作为练习)是让应用程序的log4j语句以无缓冲的方式写入磁盘。该应用程序故意包含大量日志语句 将log4j配置为使用非缓冲文件追加器的最佳方法是什么?我现在正在使用RollingFileAppender,但我不在乎最终使用哪个文件appender,只要它将低效地写入磁盘。(和RollingFileAppender,因为它扩展了它)有一个布尔BufferedIO属性和BufferSize属

在一门课程中,我有一个Java编程实验室练习,我希望以一种低效的方式人为地将数据写入磁盘。我认为有点难找到的(作为练习)是让应用程序的log4j语句以无缓冲的方式写入磁盘。该应用程序故意包含大量日志语句

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

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


选择一个并享受。

性能更好的是什么?64字节缓冲还是无缓冲?我的典型消息超过64字节。总是超过51字节。