We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6145599 commit 01366efCopy full SHA for 01366ef
lib/logger/lib/logger.ex
@@ -445,6 +445,13 @@ defmodule Logger do
445
@levels [:error, :info, :debug] ++ @new_erlang_levels
446
@metadata :logger_level
447
448
+ @doc ~S"""
449
+ Returns all the available levels.
450
+ """
451
+ @doc since: "1.16.0"
452
+ @spec levels() :: [level(), ...]
453
+ def levels(), do: @levels
454
+
455
@doc ~S"""
456
Returns the default formatter used by Logger.
457
lib/logger/test/logger_test.exs
@@ -16,6 +16,11 @@ defmodule LoggerTest do
16
msg("module=LoggerTest #{text}")
17
end
18
19
+ test "levels/0" do
20
+ assert [_ | _] = Logger.levels()
21
+ assert :info in Logger.levels()
22
+ end
23
24
test "level/0" do
25
assert Logger.level() == :debug
26
0 commit comments