全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
日志服务

文本-配置时间格式

更新时间:2018-01-12 14:56:00

正如日志服务 核心概念 中所描述,每条日志服务日志都必须包括该日志发生的时间戳信息。Logtail接入服务在采集用户日志文件中的日志数据,必须提取该条日志中时间戳字符串并把它解析为时间戳。因此,Logtail需要您指定其日志的时间戳格式帮助解析。

Linux平台下的Logtail支持 strftime 函数 提供的所有时间格式。只需要您的日志时间戳字符串能够被该函数定义的日志格式所表达,即可以被Logtail解析并使用。

现实环境中的日志时间戳字符串格式非常多样化,为方便用户配置,Logtail支持的常见日志时间格式如下:

支持格式格式意义示例(说明)
%a星期缩写 例如:Fri
%A星期全称例如:Friday
%b 月份缩写 例如:Jan
%B 月份全称 例如:January
%d 十进制表示的每月第几天 [01,31] 例如:07, 31
%h 月份缩写,同 (%b) 例如:Jan
%H 24小时制的小时 例如:22
%I 12小时制的小时 例如:11
%m 十进制表示的月份 例如:08
%M 十时制表示的分钟数 [00,59] 例如:59
%n 换行符 换行符
%p 本地的AM(上午)或PM(下午) 例如:AM/PM
%r12小时制的时间组合,同 (%I:%M:%S %p) 例如:11:59:59 AM
%R 小时和分钟组合,同 (%H:%M) 例如:23:59
%S 十进制的秒数 [00,59] 例如:59
%t TAB符 TAB符
%y 不带世纪的十进制年份 [00,99] 例如:04,98
%Y 十进制年份 例如:2004,1998
%z 时区或者缩写例如:-07:00, +0800
%C 十进制世纪 [00-99] 例如:16
%e 十进制表示的每月第几天 [1,31]; 单独的数字前面需要有空格 例如:7, 31
%j 一年天数的十进制表示 [001,366] 例如:365
%u 星期的十进制表示 [1,7], 1 代表周一 例如:2
%U 每年的第几周(星期天认为是一周的开始) [00,53] 例如:23
%V 每年的第几周(星期一认为是一周的开始),如果一月份刚开始的一周>=4天,则认为是第1周,否则认为下一个星期一是第1周 [01,53] 例如:24
%w 星期的十进制表示 [0,6], 0 代表周日 例如:5
%W 每年的第几周(星期一认为是一周的开始) [00,53] 例如:23
%c 标准的日期、时间表示 需要指定长日期、短日期等更多信息,可以考虑用上面支持的格式更精确表达
%x标准的日期表示 需要指定长日期、短日期等更多信息,可以考虑用上面支持的格式更精确表达
%X 标准的时间表示 需要指定长日期、短日期等更多信息,可以考虑用上面支持的格式更精确表达
%s unix 时间戳 例如:1476187251
本文导读目录