云日志服务支持自定日志时间,可将日志原文中的时间字段设置为接入配置的时间。
接入日志时开启自定义日志时间
- 在接入日志的过程中,当切割模式选择单行正则、单行分隔符或多行正则时,可开启自定义时间开关。
- 打开自定义日志时间开关后,可参考以下说明进行配置
参数 | 说明 | 示例 |
---|---|---|
字段key | 基于日志样例,选择已提取字段的名称。可在下拉框中选择已提取的字段。 | localtime |
字段value | 已提取的字段value,选择字段key后,将基于日志样例的解析结果自动填充。 | 2024-04-20 11:12:00 |
时间格式 | 请参考常见日志时间格式或示例进行配置。 | yyyy-MM-dd HH:mm:ss |
操作 | 单击“校验”,提示“时间格式校验成功”则表示校验成功。 | - |
若您已经完成日志接入,您可在接入配置中,编辑已经创建好的接入配置,在采集规则配置步骤中打开自定义日志时间。
常见日志时间格式
支持的常见日志时间格式如下表所示。
时间格式 |
说明 | 示例 |
---|---|---|
EEE | 星期的缩写。 | Fri |
EEEE | 星期的全称。 | Friday |
MMM | 月份的缩写。 | Jan |
MMMM | 月份的全称。 | January |
dd | 每月第几天,十进制,范围为01~31。 | 07, 31 |
HH | 小时,24小时制。 | 22 |
hh | 小时,12小时制。 | 11 |
MM | 月份,十进制,范围为01~12。 | 08 |
mm | 分钟,十进制,范围为00~59。 | 59 |
a | AM或PM。 | AM、PM |
hh:mm:ss a | 12小时制的时间组合。 | 11:59:59 AM |
HH:mm | 小时和分钟组合。 | 23:59 |
ss | 秒数,十进制,范围为00~59。 | 59 |
yy | 年份,十进制,不带世纪,范围为00~99。 | 04、98 |
yyyy | 年份,十进制。 | 2004、1998 |
d | 每月第几天,十进制,范围为1~31。如果是个位数字,前面需要加空格。 | 7、31 |
DDD | 一年中的天数,十进制,范围为001~366。 | 365 |
z | 时区名称。 | PST |
EEE MMM dd HH:mm:ss yyyy | 标准的日期和时间。 | Tue Nov 20 14:12:58 2020 |
EEE MMM dd yyyy | 标准的日期,不带时间。 | Tue Nov 20 2020 |
HH:mm:ss | 标准的时间,不带日期。 | 11:59:59 |
示例
常见的时间标准示例及对应的时间表达式如下所示。
示例 | 时间表达式 |
---|---|
2022-07-14T19:57:36+08:00 | yyyy-MM-dd'T'HH:mm:ssXXX |
27/Jan/2022:15:56:44 | dd/MMM/yyyy:HH:mm:ss |
2022-08-15 17:53:23+08 | yyyy-MM-dd HH:mm:ssX |
2022-08-05T08:24:15.536+0000 | yyyy-MM-dd'T'HH:mm:ss.SSSZ |
2022-07-24T10:06:41.000 | yyyy-MM-dd'T'HH:mm:ss.SSS |
Monday, 02-Jan-2006 15:04:05 MST | EEEE, dd-MMM-yyyy HH:mm:ss z |
Mon, 02 Jan 2006 15:04:05 MST | EEE, dd MMM yyyy HH:mm:ss z |
2022-12-11 15:05:07 | yyyy-MM-dd HH:mm:ss |