Packages
log_reset
0.1.19
0.1.70
0.1.69
0.1.68
0.1.67
0.1.66
0.1.65
0.1.64
0.1.63
0.1.62
0.1.61
0.1.60
0.1.59
0.1.58
0.1.57
0.1.56
0.1.55
0.1.54
0.1.53
0.1.52
0.1.51
0.1.50
0.1.49
0.1.48
0.1.47
0.1.46
0.1.45
0.1.44
0.1.43
0.1.42
0.1.41
0.1.40
0.1.39
0.1.38
0.1.37
0.1.36
0.1.35
0.1.34
0.1.33
0.1.32
0.1.31
0.1.30
0.1.29
0.1.28
0.1.27
0.1.26
0.1.25
0.1.24
0.1.23
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Resets configured log files.
Current section
Files
Jump to
Current section
Files
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
paths = Reset.log_paths()
IO.puts("%%% log_paths inside start/2 %%%")
Enum.each(paths, &IO.puts/1)
paths |> Enum.each(&Reset.clear_log/1)
end
Process.sleep(999)
Supervisor.start_link([], name: TopSup, strategy: :one_for_one)
end
## Private functions
@spec reset? :: boolean
defp reset?, do: get_env(:reset?, false)
end