From cc8f647a20dec4b62c0169b33d8d101d6c9c3e3c Mon Sep 17 00:00:00 2001 From: Jens Fischer Date: Tue, 6 Feb 2024 15:23:11 +0100 Subject: [PATCH] Convert :warn to :warning Convert :warn to :warning to avoid getting a deprecation warning from Logger every time a :warning is emitted. The deprecation warning was added in Elixir v1.15. --- lib/syslog.ex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/syslog.ex b/lib/syslog.ex index e82238d..62ecef7 100644 --- a/lib/syslog.ex +++ b/lib/syslog.ex @@ -22,6 +22,13 @@ defmodule Logger.Backends.Syslog do end def handle_event({level, _gl, {Logger, msg, ts, md}}, %{level: min_level} = state) do + # using :warn produces a deprecation warning from Logger since Elixir v1.15 + level = + case level do + :warn -> :warning + level -> level + end + if is_nil(min_level) or Logger.compare_levels(level, min_level) != :lt do log_event(level, msg, ts, md, state) end