Current section

Files

Jump to
log_reset lib log reset top_sup.ex
Raw

lib/log/reset/top_sup.ex

defmodule Log.Reset.TopSup do
@moduledoc false
use Application
use PersistConfig
alias __MODULE__
alias Log.Reset
@spec start(Application.start_type(), term) :: {:ok, pid}
def start(_type, :ok) do
if reset?(),
do:
Reset.log_paths()
|> IO.inspect(label: "log_path()")
|> Enum.each(&Reset.clear_log/1)
Supervisor.start_link([], name: TopSup, strategy: :one_for_one)
end
## Private functions
@spec reset? :: boolean
defp reset?, do: get_env(:reset?, false)
end