Skip to content

CIP-2410 Logger and EFK Image Stack

Joey Arthur requested to merge cip-2410-logging into main

Created image for Elasticsearch, Fluentd, Kibana (EFK) stack:

  • Added docker-compose for spinning up all images.
  • Added Dockerfile and configurations for Fluentd as it requires plugin to be installed to communicate with elasticsearch.
  • Added example Kibana setup script for now to create a Data View that captures all the logs. More consideration will be needed as to the best approach to preconfigure Data Views will will need/want.
  • Updated readme for development container on how to hook into the efk image when it's spun up.
  • Added README file to explain use of image.

Created Custom Logger:

  • Added logger factory for internal use for emulator features.
  • Added logging yaml file for easy configuration changes. Includes a few different handlers and loggers for dev vs prod. Additional updates will be needed here as we work things out.
  • Added quick parent test to confirm it's functional.

Merge request reports