如何登录内存缓冲区并手动将缓冲区刷新到磁盘?

Mic*_*ael 6 java logging logback

我用slf4jlogback我的应用程序和使用org.slf4j.Logger,并RollingFileAppender写日志数据保存到文件.我猜它使用了一些缓冲输出,当缓冲区已满时刷新输出.

现在我想手动控制日志刷新.我想将日志数据写入内存缓冲区并明确地将其刷新到磁盘.例如:

logger.trace("trace 1") // write to memory buffer  
logger.trace("trace 2") // write to memory buffer 
logger.trace("trace 3") // write to memory buffer 
logger.flush()          // flush the buffer to the disk

我怎样才能做到这一点?