自定义日志时间
更新时间 2024-08-20 16:33:50
最近更新时间: 2024-08-20 16:33:50
本文主要介绍自定义日志时间。
云日志服务支持自定日志时间,可将日志原文中的时间字段设置为接入配置的时间。
接入日志时开启自定义日志时间
- 在接入日志的过程中,当切割模式选择单行正则、单行分隔符或多行正则时,可开启自定义时间开关。
- 打开自定义日志时间开关后,可参考以下说明进行配置
| 参数 | 说明 | 示例 |
|---|---|---|
| 字段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 |