From f87bd3ee363094e8d3716fb9f4415d9b71a931f6 Mon Sep 17 00:00:00 2001
From: sloane <1699281+sloanelybutsurely@users.noreply.github.com>
Date: Sat, 17 Feb 2024 08:47:19 -0500
Subject: [PATCH] configure logger

---
 config/config.exs           | 4 ++++
 lib/mix/tasks/site.build.ex | 1 +
 lib/mix/tasks/site.dev.ex   | 1 +
 lib/mix/tasks/site.serve.ex | 9 +--------
 lib/mix/tasks/site.watch.ex | 1 +
 5 files changed, 8 insertions(+), 8 deletions(-)
 create mode 100644 config/config.exs

diff --git a/config/config.exs b/config/config.exs
new file mode 100644
index 0000000..2b5efec
--- /dev/null
+++ b/config/config.exs
@@ -0,0 +1,4 @@
+import Config
+
+config :logger, :default_formatter,
+  format: "$time $metadata[$level] $message\n"
diff --git a/lib/mix/tasks/site.build.ex b/lib/mix/tasks/site.build.ex
index f654a76..f93caf2 100644
--- a/lib/mix/tasks/site.build.ex
+++ b/lib/mix/tasks/site.build.ex
@@ -8,6 +8,7 @@ defmodule Mix.Tasks.Site.Build do
 
   @impl Mix.Task
   def run(_args) do
+    Mix.Task.run("app.start")
     {micro, :ok} = :timer.tc(&SloaneSH.build/0)
     Logger.info("Built site in #{Format.time(micro)}")
   end
diff --git a/lib/mix/tasks/site.dev.ex b/lib/mix/tasks/site.dev.ex
index 47f4c14..ff90ddc 100644
--- a/lib/mix/tasks/site.dev.ex
+++ b/lib/mix/tasks/site.dev.ex
@@ -5,6 +5,7 @@ defmodule Mix.Tasks.Site.Dev do
 
   @impl Mix.Task
   def run(_args) do
+    Mix.Task.run("app.start")
     {:ok, watch_pid} =
       Task.start_link(fn ->
         Mix.Task.run("site.watch")
diff --git a/lib/mix/tasks/site.serve.ex b/lib/mix/tasks/site.serve.ex
index cbebd5b..34a9d12 100644
--- a/lib/mix/tasks/site.serve.ex
+++ b/lib/mix/tasks/site.serve.ex
@@ -6,16 +6,9 @@ defmodule Mix.Tasks.Site.Serve do
 
   @impl Mix.Task
   def run(_args) do
+    Mix.Task.run("app.start")
     Logger.info("Starting development server...")
 
-    {:ok, _} =
-      Application.ensure_all_started([
-        :telemetry,
-        :plug,
-        :thousand_island,
-        :bandit
-      ])
-
     {:ok, pid} = SloaneSH.serve()
 
     unless iex_running?() do
diff --git a/lib/mix/tasks/site.watch.ex b/lib/mix/tasks/site.watch.ex
index d1d6dcf..02c71fe 100644
--- a/lib/mix/tasks/site.watch.ex
+++ b/lib/mix/tasks/site.watch.ex
@@ -6,6 +6,7 @@ defmodule Mix.Tasks.Site.Watch do
 
   @impl Mix.Task
   def run(_args) do
+    Mix.Task.run("app.start")
     Logger.info("Starting site.watch...")
 
     {:ok, pid} = SloaneSH.watch()