Skip to content

Commit

Permalink
Add Logger.levels/0
Browse files Browse the repository at this point in the history
  • Loading branch information
c4710n committed Nov 22, 2023
1 parent 07af739 commit 91474b4
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
7 changes: 7 additions & 0 deletions lib/logger/lib/logger.ex
Original file line number Diff line number Diff line change
Expand Up @@ -445,6 +445,13 @@ defmodule Logger do
@levels [:error, :info, :debug] ++ @new_erlang_levels
@metadata :logger_level

@doc ~S"""
Returns all the available levels.
"""
@doc since: "1.17.0"
@spec levels() :: [level()]
def levels(), do: @levels

@doc ~S"""
Returns the default formatter used by Logger.
Expand Down
4 changes: 4 additions & 0 deletions lib/logger/test/logger_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ defmodule LoggerTest do
msg("module=LoggerTest #{text}")
end

test "levels/0" do
assert [_ | _] = Logger.levels()
end

test "level/0" do
assert Logger.level() == :debug

Expand Down

0 comments on commit 91474b4

Please sign in to comment.