katip-elasticsearch: ElasticSearch scribe for the Katip logging framework.

[ bsd3, data, library, logging, text ] [ Propose Tags ]

See README.md for more details.

[Skip to Readme]


Manual Flags


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,,,,,,,,,,,,,,,,,
Change log changelog.md
Dependencies aeson (>=0.6), async (>=, base (>=4.6 && <5), bloodhound (>=, bytestring, exceptions, http-client (>=0.3), http-types (>=0.8), katip (>=, retry (>=0.7), safe-exceptions (>=, scientific (>=, semigroups, stm (>=2.4.3), stm-chans (>=, text (>=0.11), time (>=1), transformers (>=0.2), unordered-containers (>=, uuid (>=1.3.12) [details]
License BSD-3-Clause
Copyright Soostone Inc, 2015-2017
Author Ozgun Ataman, Michael Xavier
Maintainer michael.xavier@soostone.com
Category Data, Text, Logging
Home page https://github.com/Soostone/katip
Bug tracker https://github.com/Soostone/katip/issues
Source repo head: git clone https://github.com/Soostone/katip.git
Uploaded by MichaelXavier at 2020-10-15T21:46:28Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 11710 total (41 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2020-10-15 [all 1 reports]

Readme for katip-elasticsearch-

[back to package description]

Katip Elasticsearch Build Status

katip-elasticsearch is a scribe for the Katip logging framework that sends structured logs to ElasticSearch.


  • Built in bounded buffering.

  • Configurable pool of logging workers to help with high write volume.

  • Optional field type annotation to avoid mistyping values.

  • Optional automatic date sharding, so logs can be filed into monthly, weekly, daily, hourly, every minute indices. You can even specify your own index routing logic. This pattern can be seen in the ELK stack as a way of keeping indexes reasonably sized and easy to optimize, rotate, and manage.

  • Customizable retry policy for temporary outages and errors.

  • Automatic index and mapping setup.