Log.Reset (Log Reset v0.1.42) View Source

Resets configured log files.

Link to this section Summary

Types

Log levels

Functions

Returns a map assigning configured log paths to their log levels.

Refreshes the map assigning configured log paths to their log levels.

Resets the configured log files of the given levels.

Link to this section Types

Specs

levels() :: [Logger.level()] | :all | :none

Log levels

Link to this section Functions

Specs

log_paths() :: Log.Reset.LogPaths.t()

Returns a map assigning configured log paths to their log levels.

Examples

iex> alias Log.Reset
iex> Reset.log_paths() |> is_map()
true

Specs

refresh() :: Log.Reset.LogPaths.t()

Refreshes the map assigning configured log paths to their log levels.

Examples

iex> alias Log.Reset
iex> Reset.refresh() |> is_map()
true

Specs

reset_logs(levels()) :: :ok

Resets the configured log files of the given levels.

Examples

iex> alias Log.Reset
iex> # Reset ignored if level not configured...
iex> Reset.reset_logs([:alert, :critical, :warn])
:ok