Skip to content

Commit 681d5aa

Browse files
committed
Fix logger dialyzer warnings
1 parent 0263dcc commit 681d5aa

File tree

5 files changed

+12
-9
lines changed

5 files changed

+12
-9
lines changed

lib/logger/lib/logger/app.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ defmodule Logger.App do
5050
def stop() do
5151
set = Application.get_env(:logger, :deleted_handlers)
5252
Application.put_env(:logger, :deleted_handlers, HashSet.new)
53-
Application.stop(:logger)
53+
_ = Application.stop(:logger)
5454
Enum.each(set, &:error_logger.add_report_handler/1)
5555
end
5656

@@ -66,4 +66,4 @@ defmodule Logger.App do
6666
deleted
6767
end
6868
end
69-
end
69+
end

lib/logger/lib/logger/config.ex

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,7 @@ defmodule Logger.Config do
7676
^mode ->
7777
{:ok, state}
7878
new_mode ->
79-
state = %{state | mode: new_mode}
80-
persist(state)
81-
{:ok, state}
79+
{:ok, persist(%{state | mode: new_mode})}
8280
end
8381
end
8482

lib/logger/lib/logger/error_handler.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ defmodule Logger.ErrorHandler do
8686
match?({^m, ^s, _}, last_time) ->
8787
state
8888
true ->
89-
if dropped > 0 do
89+
_ = if dropped > 0 do
9090
Logger.warn "Logger dropped #{dropped} OTP/SASL messages as it " <>
9191
"exceeded the amount of #{threshold} messages/second"
9292
end

lib/logger/lib/logger/formatter.ex

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,12 @@ defmodule Logger.Formatter do
4040
value.
4141
"""
4242

43+
@type time :: {{1970..10000, 1..12, 1..31}, {0..23, 0..59, 0..59, 0..999}}
44+
@type pattern :: :date | :level | :levelpad | :message | :metadata | :node | :time
4345
@valid_patterns [:time, :date, :message, :level, :node, :metadata, :levelpad]
4446
@default_pattern "\n$time $metadata[$level] $levelpad$message\n"
4547

48+
4649
@doc ~S"""
4750
Compiles a format string into an array that the `format/5` can handle.
4851
@@ -55,7 +58,7 @@ defmodule Logger.Formatter do
5558
iex> Logger.Formatter.compile("$time $metadata [$level] $message\n")
5659
[:time, " ", :metadata, " [", :level, "] ", :message, "\n"]
5760
"""
58-
@spec compile(binary | nil) :: list()
61+
@spec compile(binary | nil) :: [pattern | binary]
5962
@spec compile({atom, atom}) :: {atom, atom}
6063

6164
def compile(nil), do: compile(@default_pattern)
@@ -80,6 +83,8 @@ defmodule Logger.Formatter do
8083
metadata listdict and returns a properly formatted string.
8184
"""
8285

86+
@spec format({atom, atom} | [pattern | binary], Logger.level, Logger.message, time, Keyword.t) ::
87+
IO.chardata
8388
def format({mod, fun}, level, msg, ts, md) do
8489
apply(mod, fun, [level, msg, ts, md])
8590
end

lib/logger/lib/logger/watcher.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ defmodule Logger.Watcher do
8989
end
9090

9191
def handle_info({:gen_event_EXIT, handler, reason}, {mod, handler, _} = state) do
92-
Logger.error "GenEvent handler #{inspect handler} installed at #{inspect mod}\n" <>
92+
_ = Logger.error "GenEvent handler #{inspect handler} installed at #{inspect mod}\n" <>
9393
"** (exit) #{format_exit(reason)}"
9494
{:stop, reason, state}
9595
end
9696

9797
def handle_info({:DOWN, ref, _, _, reason}, {mod, handler, ref} = state) do
98-
Logger.error "GenEvent handler #{inspect handler} installed at #{inspect mod}\n" <>
98+
_ = Logger.error "GenEvent handler #{inspect handler} installed at #{inspect mod}\n" <>
9999
"** (exit) #{format_exit(reason)}"
100100
{:stop, reason, state}
101101
end

0 commit comments

Comments
 (0)