首页 > 解决方案 > 如何在 Jenkins 中使用审计跟踪插件将当前日期和时间附加到日志文件名

问题描述

我正在尝试使用 Jenkins Audit 试用生成日志文件。我能够生成一个日志文件,但我希望日志文件名附加当前日期和时间。

目前我得到的输出为 Audit-0.0.log

我希望输出为 Audit-0.0_dd-mm-yyyy.log

下图显示了配置。

在此处输入图像描述

标签: jenkinsjenkins-plugins

解决方案


似乎目前Audit Trail Plugin没有这样的选项。从文档中:

文件记录器依赖于 java.util.logging.FileHandler 并且可以使用模式来描述日志文件位置,如此所述(%h、%g...)。

FileHandler页面可以看出,没有指定日期的模式:

模式由一个字符串组成,该字符串包含以下将在运行时替换的特殊组件:

  • "/" 本地路径名分隔符
  • "%t" 系统临时目录
  • "%h" "user.home" 系统属性的值
  • "%g" 区分轮转日志的代号
  • "%u" 解决冲突的唯一编号
  • “%%”转换为单个百分号“%”

如果未指定“%g”字段并且文件计数大于 1,则生成编号将添加到生成的文件名的末尾,在一个点之后。


推荐阅读