From 7b62c7578d72278121589fd0c8697c2bf1c77733 Mon Sep 17 00:00:00 2001 From: Ryan Raub <> Date: Wed, 14 Oct 2020 16:00:20 -0700 Subject: [PATCH] wrap log formatting in functions so they can be lazy evalued --- lib/bark.ex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/bark.ex b/lib/bark.ex index f6ce1a5..a454840 100644 --- a/lib/bark.ex +++ b/lib/bark.ex @@ -3,16 +3,16 @@ defmodule Bark do # Logs a list of kv pairs @spec warn(any(), Keyword.t()) :: any() - def warn(env, opts), do: Logger.warn(parse_message(env, opts)) + def warn(env, opts), do: Logger.warn(fn -> parse_message(env, opts) end) @spec info(any(), Keyword.t()) :: any() - def info(env, opts), do: Logger.info(parse_message(env, opts)) + def info(env, opts), do: Logger.info(fn -> parse_message(env, opts) end) @spec error(any(), Keyword.t()) :: any() - def error(env, opts), do: Logger.error(parse_message(env, opts)) + def error(env, opts), do: Logger.error(fn -> parse_message(env, opts) end) @spec debug(any(), Keyword.t()) :: any() - def debug(env, opts), do: Logger.debug(parse_message(env, opts)) + def debug(env, opts), do: Logger.debug(fn -> parse_message(env, opts) end) defp parse_message(env, opts) when is_list(opts) do env