Current section

Files

Jump to
testcontainers lib util logger.ex
Raw

lib/util/logger.ex

# SPDX-License-Identifier: MIT
defmodule Testcontainers.Logger do
@moduledoc """
Defines an abstraction on top of Elixir.Logger
"""
require Logger
import Testcontainers.Constants
def log(message) when is_binary(message) do
case get_log_level() do
nil -> :ok
level -> Logger.log(level, message)
end
end
defp get_log_level,
do: Application.get_env(library_name(), :log_level, nil)
end