ECS loggers are formatter/encoder plugins for your favorite logging libraries. They make it easy to format your logs into ECS-compatible JSON.

The encoder logs in JSON format, relying on the default logrus.JSONFormatter internally. It also handles the logging of error fields in ECS error format.

By default, the following fields are added:

  "log.level": "info",
  "@timestamp": "2020-09-13T10:48:03.000Z",
  "message":" some logging info",
  "ecs.version": "1.6.0"

Want to learn more about ECS, ECS logging, and other available language plugins? See the ECS logging guide.

Ready to jump into ecslogrus? Get started.