jenkins - 如何在 Jenkins 中使用审计跟踪插件将当前日期和时间附加到日志文件名
问题描述
我正在尝试使用 Jenkins Audit 试用生成日志文件。我能够生成一个日志文件,但我希望日志文件名附加当前日期和时间。
目前我得到的输出为 Audit-0.0.log
我希望输出为 Audit-0.0_dd-mm-yyyy.log
下图显示了配置。
解决方案
似乎目前Audit Trail Plugin没有这样的选项。从文档中:
文件记录器依赖于 java.util.logging.FileHandler 并且可以使用模式来描述日志文件位置,如此处所述(%h、%g...)。
从FileHandler页面可以看出,没有指定日期的模式:
模式由一个字符串组成,该字符串包含以下将在运行时替换的特殊组件:
- "/" 本地路径名分隔符
- "%t" 系统临时目录
- "%h" "user.home" 系统属性的值
- "%g" 区分轮转日志的代号
- "%u" 解决冲突的唯一编号
- “%%”转换为单个百分号“%”
如果未指定“%g”字段并且文件计数大于 1,则生成编号将添加到生成的文件名的末尾,在一个点之后。
推荐阅读
- laravel - 选择下拉列表后自动填充输入字段 [ Laravel, Vuejs ]
- eclipse - 将比较编辑器设置为只读
- php - PHP 7 - 警告:array_column() 期望参数 1 是数组,给定对象
- excel - 如何将excel文件保存在.bat中?
- element - 我想获取不包含某些文本的元素并单击其最近的按钮
- database - 如何检查visualfoxpro中表格的备注字段中的值?
- javascript - 如何从对象的原型中获取键名
- python - python tagUI:尝试连接到 https://raw.githubusercontent.com
- docker - 如何在 Docker for Windows 上使用 nginx 作为 localhost 的反向代理?
- java - 所以我很难理解何时使用静态以及何时将其从函数头中排除