Logz.io · Schema

Logz.io Log Document

Canonical shape of a log document returned by the Logz.io search API. Indexed by managed Elasticsearch / OpenSearch with the Logz.io system fields prefixed by `@` and `__` and customer fields nested under arbitrary keys.

ObservabilityLoggingMetricsTracingSIEMELKElasticsearchOpenSearchPrometheusGrafanaOpenTelemetryAIOpsCloud ObservabilityManaged ELKCost Management

Properties

Name Type Description
_index string Underlying index the document was retrieved from.
_id string Internal Elasticsearch document id.
_type string Legacy mapping type — kept for compatibility.
_score numbernull Relevance score, if scoring is requested.
@timestamp string Event timestamp parsed by the Logz.io pipeline. Indexed for time-range queries.
type string Logz.io log type — used to route documents through Sawmill parsing pipelines.
message string Free-form message payload of the log event.
level string Log severity / level field (INFO, WARN, ERROR, DEBUG, etc.).
logger string Logger / source-code emitter identifier.
thread_name string Thread identifier on the originating runtime.
host string Hostname of the emitting node.
service string Service / application name.
env string Environment label (prod, staging, dev).
trace_id string Distributed-tracing trace identifier — used to join logs and spans.
span_id string Distributed-tracing span identifier.
tags array Pipeline-derived tags applied during ingest.
View JSON Schema on GitHub

JSON Schema

logz-io-log-document-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/logz-io/main/json-schema/logz-io-log-document-schema.json",
  "title": "Logz.io Log Document",
  "description": "Canonical shape of a log document returned by the Logz.io search API. Indexed by managed Elasticsearch / OpenSearch with the Logz.io system fields prefixed by `@` and `__` and customer fields nested under arbitrary keys.",
  "type": "object",
  "properties": {
    "_index": {"type": "string", "description": "Underlying index the document was retrieved from."},
    "_id": {"type": "string", "description": "Internal Elasticsearch document id."},
    "_type": {"type": "string", "description": "Legacy mapping type — kept for compatibility."},
    "_score": {"type": ["number", "null"], "description": "Relevance score, if scoring is requested."},
    "@timestamp": {
      "type": "string",
      "format": "date-time",
      "description": "Event timestamp parsed by the Logz.io pipeline. Indexed for time-range queries."
    },
    "type": {"type": "string", "description": "Logz.io log type — used to route documents through Sawmill parsing pipelines."},
    "message": {"type": "string", "description": "Free-form message payload of the log event."},
    "level": {"type": "string", "description": "Log severity / level field (INFO, WARN, ERROR, DEBUG, etc.)."},
    "logger": {"type": "string", "description": "Logger / source-code emitter identifier."},
    "thread_name": {"type": "string", "description": "Thread identifier on the originating runtime."},
    "host": {"type": "string", "description": "Hostname of the emitting node."},
    "service": {"type": "string", "description": "Service / application name."},
    "env": {"type": "string", "description": "Environment label (prod, staging, dev)."},
    "trace_id": {"type": "string", "description": "Distributed-tracing trace identifier — used to join logs and spans."},
    "span_id": {"type": "string", "description": "Distributed-tracing span identifier."},
    "tags": {
      "type": "array",
      "items": {"type": "string"},
      "description": "Pipeline-derived tags applied during ingest."
    }
  },
  "required": ["@timestamp"],
  "additionalProperties": true
}