Packages
log_reset
0.1.68
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
README.md
# Log Reset
Resets configured log files.
## Installation
Add `log_reset` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:log_reset, "~> 0.1"}
]
end
```
## Usage
As a dependency, this app will (by default) reset <ins>all</ins> log files
configured in the parent app at <ins>startup</ins>.
To reset specific files at <ins>startup</ins>, simply list their log levels
under the `:levels` key.
For example, to only reset log files of levels `:debug` and `:info`:
```elixir
import Config
config :log_reset, levels: [:debug, :info]
```
The log levels of the files to be reset can be:
- :all (default)
- :none
- [[Level]](https://hexdocs.pm/logger/Logger.html#module-levels)
After startup, log reset can be performed selectively or globally:
#### Example 1
```elixir
alias Log.Reset
# Resets configured log files of levels :error and :info.
Reset.reset_logs([:error, :info])
```
#### Example 2
```elixir
alias Log.Reset
# Resets all configured log files.
Reset.reset_logs(:all)
```