在员工操作日志导出中添加日期范围过滤器

我有一个功能请求!我希望能够导出员工操作日志,并且只需要过去一年的条目。

目前导出包含自网站创建以来所有的员工操作日志,这会生成一个过大的日志文件,并且包含了我不需要或不想查看的多年数据。

我认为最简单的实现方式是在点击导出按钮时显示一个模态框,用于指定日期范围。可能还有其他有用的筛选器,例如仅包含指定用户操作的条目,或仅关于指定用户的条目等,但这些对我来说不那么重要。

将来,我们还可以考虑彻底改造员工操作日志的用户界面,以改进筛选和显示,并提供导出当前查看内容的功能。

3 个赞

与此同时,这里有一些我今天的经验笔记:

  1. 一个隐藏的站点设置允许您导出大于默认限制 48mb 的文件,因此即使员工操作日志很大,您仍然可以下载它。
  2. 我的日志文件仍然太大,无法在离线电子表格中打开,因此我不得不编辑 CSV 文件以删除不再需要的行。CSV 的格式处理起来并不容易(时间戳不是第一列),但通过搜索日期,例如 ,2024-12-31 来查找我想要的年份的第一个(或最后一个)条目,然后选择下一行,再按 shift-cmd-up(或 down)选择其余部分并删除,这很有帮助。
  3. 几个日志条目操作在 details 列中包含大量数据。我使用电子表格中的快速筛选器来查找它们并清空 details 列。有问题的操作是:
    • delete_topic
    • delete_post
    • post_edit
    • post_rejected
    • recover_topic
  4. 执行上述操作极大地减小了文件大小,使其更容易处理。
  5. 排序顺序是按时间倒序排列的,所以我使用快速筛选器将其更改为按时间顺序排列。