Skip to content

Commit e93d027

Browse files
committed
use warning instead of warn
1 parent 5f980a7 commit e93d027

File tree

3 files changed

+35
-3
lines changed

3 files changed

+35
-3
lines changed

lib/sentry/config.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ defmodule Sentry.Config do
1616
@default_send_result :none
1717
@default_send_max_attempts 4
1818

19-
@permitted_log_level_values ~w(debug info warn error)a
19+
@permitted_log_level_values ~w(debug info warning warn error)a
2020

2121
def validate_config! do
2222
end

lib/sentry/logger_backend.ex

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ defmodule Sentry.LoggerBackend do
103103
opts =
104104
[
105105
event_source: :logger,
106-
level: "#{level}",
106+
level: elixir_logger_level_to_sentry_level(level),
107107
extra: %{logger_metadata: logger_metadata(meta, state), logger_level: level},
108108
result: :none
109109
] ++ Map.to_list(sentry)
@@ -151,4 +151,36 @@ defmodule Sentry.LoggerBackend do
151151
do: {key, value},
152152
into: %{}
153153
end
154+
155+
@spec elixir_logger_level_to_sentry_level(Logger.level()) :: String.t()
156+
defp elixir_logger_level_to_sentry_level(level) do
157+
case level do
158+
:emergency ->
159+
"fatal"
160+
161+
:alert ->
162+
"fatal"
163+
164+
:critical ->
165+
"fatal"
166+
167+
:error ->
168+
"error"
169+
170+
:warning ->
171+
"warning"
172+
173+
:warn ->
174+
"warning"
175+
176+
:notice ->
177+
"info"
178+
179+
:info ->
180+
"info"
181+
182+
:debug ->
183+
"debug"
184+
end
185+
end
154186
end

test/logger_backend_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ defmodule Sentry.LoggerBackendTest do
425425
{:ok, body, conn} = Plug.Conn.read_body(conn)
426426
json = Jason.decode!(body)
427427
assert json["message"] == "warn"
428-
assert json["level"] == "warn"
428+
assert json["level"] == "warning"
429429
send(pid, "API called")
430430
Plug.Conn.resp(conn, 200, ~s<{"id": "340"}>)
431431
end)

0 commit comments

Comments
 (0)