我需要具有以下功能的事务日志库:
- reading records in backward order (most recent first).
问题是,如何在读取日志文件时找到最后一个有效记录?可以使用什么工艺,或者是否有现成的开源库?
发布于 2013-06-13 07:30:38
您是否检查过HOWL高速ObjectWeb记录仪是否符合您的要求?这是相当过时的,似乎不允许随机访问或反向阅读。但是,它支持设置标记并从标记上重放事件。因为它是开源的,所以它可以适应您的需要。
如果JBoss事务的日志记录部分合适,您也可以进行调查。
请在事务日志中详细说明“向后阅读”的含义。事务日志可以包含来自多个事务的日志,每个事务由一系列事件组成。
有关事务日志的更多信息可以在这里找到(当然,也可以在web上找到):
希望这能帮助你更接近你的目标。
迈克尔
发布于 2013-06-12 05:33:11
大多数著名的日志记录系统(如log4j和apache)都支持不同类型的日志机制,您只需正确地配置它们。但是,如果您想要向后登录,这实际上是资源消耗,因为流是顺序的,您应该将一个新记录推入所有其他记录的顶部。另外,您可能应该自己完成大部分日志记录代码。
https://stackoverflow.com/questions/12668798
复制相似问题