2009-12-04 71 views
2

我有一个Java程序设计实验室 - 在一个课程中练习,我想用低效的方式人为写入磁盘。我认为这将是一个难以找到的(作为练习),应用程序的log4j语句以未缓冲的方式写入磁盘。该应用程序有意拥有丰富的日志语句。如何禁用log4j RollingFileAppender缓冲演示?

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

回答

4

FileAppender(和RollingFileAppender因为它延伸的话)有一个布尔​​属性以及属性BufferSize(可以设置为1或一些其它低的值)。

挑一个,享受。

+0

什么是更好的表现? 64字节缓冲区或无缓冲?我的典型消息超过64个字节。总是超过51。 – 2011-01-12 23:47:46