【发布时间】:2014-08-12 00:46:39
【问题描述】:
默认情况下,Heroku 会为 (Ruby) 应用程序的每个请求生成两条日志消息。在每种情况下,都有一些含义不明显的字段。首先,路由器消息(出现在 logplex 排水管中):
<158>1 2014-08-04T18:28:43.078581+00:00 host heroku router - at=info method=GET path="/foo" host=app-name-7277.herokuapp.com request_id=e5bb3580-44b0-46d2-aad3-185263641044 fwd="50.168.96.221" dyno=web.1 connect=0ms service=2ms status=200 bytes=415
其中大部分是相当明显的,但我不知道开头的<158>1、时间戳后面的单词host和“路由器”后面的-。
接下来,网络应用消息:
<190>1 2014-08-04T18:28:43.015630+00:00 host app web.1 - 50.168.96.221 - - [04/Aug/2014 18:28:43] "GET /foo HTTP/1.1" 200 12 0.0019
这与路由器消息具有相同的奥秘,在 IP 地址后加上两个破折号。
有人知道 Heroku 日志格式的完整文档吗?我在网上找到的所有来源都非常模糊。
【问题讨论】: