Как преобразовать dateTime из одного формата в другой в fluentd? - PullRequest
0 голосов
/ 08 мая 2020

В приведенном ниже журнале указано неправильное время, в качестве года указано 1970 год. Как преобразовать это время в другой формат в fluentd? Ниже не сработало

{"client_addr":"","level":"info","msg":"Sent response.","req_id":55299,"req_method":"GET","req_path":"/","resp_bytes":866,"resp_duration":0.13738,"resp_status":200,"time":"2020-05-08T01:22:57Z"}

fluentd.conf

  <filter **>
      @type record_transformer
      enable_ruby
      auto_typecast true
      <record>
        time ${record["time"].include? "Z" ? Time.parse(record["time"]).localtime("+08:00").strftime("%Y-%m-%d %H:%M:%S:%L")} : record["time"]
      </record>
    </filter>
...