Я пытаюсь загрузить системные журналы, созданные Java-разработчиком, в Stackdriver от Google, используя Bindplane. Bindplane построен из беглого.
Я использую тип источника хвоста. Bindplane может прочитать файл журнала и отправить его в Stackdriver, но всегда добавляет следующую ошибку в текст сообщения JSON:
error: "invalid time format: value = 2019-10-21 16:52:29.588 EDT, error_class = ArgumentError, error = invalid strptime format - `%Y-%m-%d %H:%M:%S.%L%z'"
Формат, в котором отображаются журналы, немного отличается от большинстваФорматы системного журнала:
2019-10-21 13:15:02.439 EDT main TRACE Processor.init()
Это то, что у меня есть в моей конфигурации fluentd:
<source>
@type tail
path C:/Test/Connect_Test/Log/**TestDL**.txt
pos_file C:/BlueMedora/BindplaneLogAgent/config/449c6ffb-1a29-4172-9058-e19de236d712.tail.log.pos
tag 449c6ffb-1a29-4172-9058-e19de236d712.1st_auto_policy
format syslog
time_format %Y-%m-%d %H:%M:%S.%L%z
</source>
Есть ли способ избежать этой ошибки, не меняя журналы? Поскольку класс / методы принадлежат другому разработчику, я не могу изменить способ записи журналов.
Спасибо за любую помощь!