There are a few software libraries that can be used to integrate applications with Humio from a variety of programming languages.
If you are looking for a way to send logs and metrics, though, it’s usually better to usea data shipper. See the Data Shippers documentation for a list of them. However, if your needs are simple or you want to have a client that uses Humio’s administrative API, below is a list of software libraries for interfacing with Humio:
This library implements a Lager backend for logging directly to Humio in BEAM-based languages such as Erlang or Elixir.
See the Lager backend for Humio log management system on GitHub for more information.
You can log JavaScript errors to Humio using humio.js. It is perfect for embedding in a website and will send any JavaScript errors to a Humio repository.
The NodeJS library humio-node is a simple client that allows you to send data to Humio and run queries and aggregations.
Currently humio-node
can’t run in the browser.
If you are looking for a browser integration, check out humio.js above.
If you are using Python in your project, take a look at our Python library on GitHub.
It works as a helpful wrapper around the Humio web API, supporting many different operations, which include:
As is customary for Python packages, the full documentation can be found at readthedocs.