gpt4 book ai didi

java - java中如何将统计数据写入滚动文件

转载 作者:行者123 更新时间:2023-11-30 09:42:21 25 4
gpt4 key购买 nike

我想创建包含有关我的服务的统计数据的滚动文件。例如,记录每个包含参数 X 和特定结果集的请求。我必须编写这些文件以符合其他系统统计数据:

  • 每半小时滚动一次文件
  • 每个文件都必须有列标题
  • 我必须遵循严格的文件名约定,例如 tracking.display.1314116577.done

我的服务是用 Java 编写的。

因为我需要滚动文件,使用记录器似乎是一个不错的方向,所以我尝试了一种方法,我会使用 logback 记录器(我选择的记录器)记录数据,但是传统的滚动文件附加程序不能每次都对文件进行操作半小时(或者我错了吗?),不能添加列标题并且有自己严格的命名约定。我曾尝试编写自己的 RollingPolicy,但找不到足够的资源或示例来说明它是如何完成的。

任何人都可以告诉我如何完成这个吗?如果没有,您会推荐一种不同的方法吗?

谢谢!

最佳答案

是的,您可以使用 logback appender 来完成。

看看TimeBasedRollingPolicyRollingFileAppender您可以轻松地每半小时滚动一次文件。

要编写 header ,您可以扩展 RollingFileAppender 并根据需要添加 header 。

关于java - java中如何将统计数据写入滚动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8731891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com