Я запускаю приложение Flask на Heroku. Я подключил вывод журналов на Loggly, однако пытается Loggly Проверят шаг, я получаю следующее сообщение:Loggly не разбирает формат журнала Heroku
Мы получили ваши журналы, но они, кажется, не использовать один из наших автоматизированных форматов синтаксического анализа. См. Наш гид, чтобы узнать больше (ссылка). Вы все равно можете выполнять полный поиск текста и рассчитывать на эти журналы, но вы, , не сможете использовать некоторые функции, такие как фильтрация по полю.
Почему Loggly не разбирает журналы Heroku хорошо? Что я могу изменить, так оно и будет?
Бревна, как представляется, вполне стандартны для Heroku, вот пример:
2014-08-26 11:06:00 [2] [INFO] 1 workers
2014-08-26 11:05:45 [2] [INFO] 1 workers
2014-08-26 11:05:16 [2] [INFO] 1 workers
at=info method=GET path="/" host=my-app.herokuapp.com request_id=925f3605-2ac4-4182-b148-987ab7d985c4 fwd="91.271.61.73" dyno=web.1 connect=1ms service=4ms status=200 bytes=608
Process exited with status 0
2014-08-26 11:04:47 [2] [INFO] Shutting down: Master
2014-08-26 11:04:47 [2] [INFO] 1 workers
2014-08-26 11:04:47 [2] [INFO] Handling signal: term
2014-08-26 11:04:47 [7] [INFO] Worker exiting (pid: 7)
State changed from starting to up
2014-08-26 11:04:46 [2] [INFO] 1 workers
2014-08-26 11:04:46 [7] [INFO] Booting worker with pid: 7
2014-08-26 11:04:46 [2] [INFO] Listening at: http://0.0.0.0:26268 (2)
2014-08-26 11:04:46 [2] [INFO] Using worker: sync
2014-08-26 11:04:46 [2] [INFO] Starting gunicorn 19.1.0
Stopping all processes with SIGTERM
Starting process with command `gunicorn service:app --log-file=-`
2014-08-26 11:04:44 [2] [INFO] 1 workers
at=info method=GET path="/" host=my-app.herokuapp.com request_id=e152c661-b633-4870-aeba-68cea3cc8039 fwd="73.24.16.159" dyno=web.1 connect=0ms service=13ms status=200 bytes=407
Slug compilation finished
State changed from up to starting
Release v10 created by [email protected]
Deploy be32f3c by [email protected]
2014-08-26 11:04:29 [2] [INFO] 1 workers
Slug compilation started
2014-08-26 11:04:14 [2] [INFO] 1 workers
2014-08-26 11:03:59 [2] [INFO] 1 workers
Я не уверен, что вызывает проблему, но в записях журналов для запросов отсутствует личная метка времени, которая, скорее всего, логги не может их прочитать. –
@LukasEklund Это стандартные журналы Heroku, и Loggly изначально поддерживает Heroku в качестве источника входных данных, поэтому я не думаю, что проблема нехватки временной метки является проблемой. Кроме того, Loggly добавляет свою собственную метку в журналы, они не полагаются на журналы, имеющие временную метку. AFAIK – Jonathan
Интересно, я никогда не видел журналы героя без отметки времени раньше. В этом отношении я никогда не видел ни одного журнала сервера без отметки времени раньше. –