Log.Reset (Log Reset v0.1.43) 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 from the application environment.

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_paths() :: Log.Reset.LogPaths.t()

Refreshes the map assigning configured log paths to their log levels from the application environment.

Examples

iex> alias Log.Reset
iex> Reset.refresh_log_paths() |> 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