能流畅地解析tzinfo时区,例如“ America / Chicago”吗?

时间:2019-07-17 13:52:37

标签: timezone fluentd

这似乎应该很简单,但是如果是这样,我就缺少了一些东西。

我有一个日志文件,其中包含以下格式的日期:

16-Jul-2019 10:47:05 America/Chicago

要解析这些内容,我在<source>块中使用了这种格式:

time_format %d-%b-%Y %H:%M:%S %Z

但是,据我所知,这只会解析与rfc822兼容的时区。尽管America/Chicago在tzinfo中有效,但是生成的流利记录具有时间戳2019-07-16T10:47:05Z。时区将被忽略,并且解析回落到本地时间(服务器上的UTC)。

解析时区很重要,因为:

  1. 我需要自动考虑夏令时偏移量,并且
  2. 出于与此处无关的奇怪原因,我不能依靠指定的时区始终保持不变。

不幸的是,我处于根本无法控制日志格式的位置。

0 个答案:

没有答案