Packages

A Phoenix LiveView library for real-time API route management — discover, toggle, audit, and guard your routes from a dashboard

Current section

Files

Jump to
api_management_console lib api_management_console_v2 debug.ex
Raw

lib/api_management_console_v2/debug.ex

defmodule ApiManagementConsoleV2.Debug do
@moduledoc false
@doc "Logs a debug message only if debug mode is enabled in config."
defmacro log(message) do
if Application.get_env(:api_management_console, :debug, false) do
quote do
require Logger
Logger.debug(unquote(message))
end
else
:ok
end
end
end