{
  "description": "Pretty-print JSON log lines from a file or stdin with optional Lua filter and extra fields. Output templates and level mapping are left out.",
  "options": [
    {
      "names": [
        "--filter",
        "-f"
      ],
      "description": "Lua filter",
      "args": {
        "name": "filter",
        "isOptional": false
      }
    },
    {
      "names": [
        "--dump-all",
        "-d"
      ],
      "description": "Dump all values"
    },
    {
      "names": [
        "--additional-value",
        "-a"
      ],
      "description": "Additional values",
      "args": {
        "name": "additional_value",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--excluded-value",
        "-x"
      ],
      "description": "Excluded values",
      "args": {
        "name": "excluded_value",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--with-prefix",
        "-p"
      ],
      "description": "Lines have a text prefix"
    },
    {
      "names": [
        "--message-key",
        "-m"
      ],
      "description": "Extra message key",
      "args": {
        "name": "message_key",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--time-key",
        "-t"
      ],
      "description": "Extra time key",
      "args": {
        "name": "time_key",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--level-key",
        "-l"
      ],
      "description": "Extra level key",
      "args": {
        "name": "level_key",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--no-implicit-filter-return-statement"
      ],
      "description": "No implicit return in filter"
    }
  ],
  "args": [
    {
      "name": "input",
      "description": "Leave empty to read stdin.",
      "isOptional": true,
      "template": "filepaths"
    }
  ],
  "name": "fblog"
}
