Graylog2:自定义 GELF 字段可以接受 JSON 对象吗

Sea*_*ter 5 graylog

我只是在阅读GELF规范,因为我正在将其集成到我们的系统中。我只是想知道一个附加/自定义字段是否可以包含一个 JSON 对象,因为规范没有提到它:

所以我的 GELF 输出(特别是下面的 _request 字段)看起来像:

{
  "version": "1.0",
  "host": "www1",
  "short_message": "Short message",
  "full_message": "Backtrace here\n\nmore stuff",
  "timestamp": 1291899928,
  "level": 1,
  "facility": "payment-backend",
  "file": "/var/www/somefile.rb",
  "line": 356,
  "_request": {
      "ip": "123.123.123.123",
      "url": "example.com/dir/file.ext",
      "method": "get",
      "referer" "example.net"
}
Run Code Online (Sandbox Code Playgroud)

Sea*_*ter 3

目前 GELF 不支持嵌套 JSON 对象,但是如果有人感兴趣,请在groups.google.com/forum/#!topic/graylog2/Xg3v3Qh8fmo发表评论。