View Source ClickhouseLogger
The Elixir Logger backend that sends logs to Clickhouse server.
installation
Installation
Add :clickhouse_logger
to your list of dependencies in mix.exs
:
def deps do
[
{:clickhouse_logger, "~> 0.1.0"}
]
end
usage
Usage
Add backend configuration
# config.exs
config :logger, ClickhouseLogger,
base_uri: "http://localhost:8123",
database: "logs",
fields: [
ts: :timestamp,
msg: :message,
app: {:meta, :app, :string},
file: {:meta, :file, :string},
line: {:meta, :line, :uint32},
]
config :logger,
baclends: [:console, ClickhouseLogger]
See ClickhouseLogger
module documentation for configuration options.