Skip to content

Commit 21d3d5e

Browse files
authored
Merge pull request #466 from kevinschweikert/ks/logger-colors
Request Logger colors
2 parents 3a1bd99 + 2a84432 commit 21d3d5e

File tree

4 files changed

+30
-3
lines changed

4 files changed

+30
-3
lines changed

assets/css/app/_variables.scss

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ $color-green: #4db167;
2929
$color-blue: #5d89c7;
3030
$color-purple: $color-elixir;
3131
$color-yellow: #f9bc14;
32+
$color-red: #fa412d;
3233
$color-orange: $color-phoenix;
3334
$color-dark-gray: shade-color($color-gray, 4);
3435
$color-light-gray: tint-color($color-gray, 6);

assets/css/app/components/_logs_card.scss

+12-1
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,19 @@
1717
background-color: change-color($color-gray-warm-100, $alpha: 0.5);
1818
}
1919

20+
&.log-level-notice, &.log-level-info {
21+
}
22+
2023
&.log-level-debug {
21-
color: change-color($text-color, $alpha: 0.75);
24+
color: change-color($color-blue, $alpha: 0.75);
25+
}
26+
27+
&.log-level-warning, &.log-level-warn {
28+
color: change-color($color-yellow);
29+
}
30+
31+
&.log-level-error, &.log-level-critical, &.log-level-alert, &.log-level-emergency {
32+
color: change-color($color-red);
2233
}
2334
}
2435

dev.exs

+16-1
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ end
193193

194194
defmodule DemoWeb.PageController do
195195
import Plug.Conn
196+
require Logger
196197

197198
def init(opts), do: opts
198199

@@ -208,6 +209,19 @@ defmodule DemoWeb.PageController do
208209
content(conn, "<p>Hello, #{name}!</p>")
209210
end
210211

212+
def call(conn, :logs) do
213+
Logger.notice("This is a notice")
214+
Logger.debug("This is a debug message")
215+
Logger.info("This is an info")
216+
Logger.warning("This is a warning")
217+
Logger.error("This is an error")
218+
Logger.critical("This is a critical message")
219+
Logger.alert("This is an alert")
220+
Logger.emergency("This is an emergency")
221+
222+
content(conn, "Logs will show in request logger")
223+
end
224+
211225
def call(conn, :get) do
212226
json(conn, %{
213227
args: conn.params,
@@ -469,6 +483,7 @@ defmodule DemoWeb.Router do
469483
get "/get", DemoWeb.PageController, :get
470484
get "/hello", DemoWeb.PageController, :hello
471485
get "/hello/:name", DemoWeb.PageController, :hello
486+
get "/logs", DemoWeb.PageController, :logs
472487

473488
live_dashboard("/dashboard",
474489
env_keys: ["USER", "ROOTDIR"],
@@ -498,7 +513,7 @@ defmodule DemoWeb.Router do
498513

499514
def put_csp(conn, _opts) do
500515
style_nonce = nonce()
501-
script_nonce = noonce()
516+
script_nonce = nonce()
502517

503518
conn
504519
|> assign(:style_csp_nonce, style_nonce)

lib/phoenix/live_dashboard/pages/request_logger_page.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ defmodule Phoenix.LiveDashboard.RequestLoggerPage do
8383
<div class="card-body">
8484
<div id="logger-messages" phx-update="stream">
8585
<%= for {id, {message, level}} <- @streams.messages do %>
86-
<pre id={id} class={"log-level#{level} text-wrap"}><%= message %></pre>
86+
<pre id={id} class={"log-level-#{level} text-wrap"}><%= message %></pre>
8787
<% end %>
8888
</div>
8989
<!-- Autoscroll ON/OFF checkbox -->

0 commit comments

Comments
 (0)