Packages

Easily ship structured logs and log based metrics to Betterstack with the Betterstack Logger backend.

Current section

Files

Jump to
Raw

lib/utils.ex

defmodule BetterstackLogger.Utils do
@moduledoc false
def default_metadata_keys do
~w[
application
module
function
file
line
pid
crash_reason
initial_call
registered_name
domain
gl
time
mfa
]
end
def find_betterstack_sys_envs() do
envs = System.get_env()
for {"BETTERSTACK_" <> k, v} <- envs do
k = String.downcase(k) |> String.to_atom()
v = if k == :level, do: String.to_atom(v), else: v
{k, v}
end
end
end