Struct rhit::args::Args [−][src]
pub struct Args {}Show fields
pub version: bool, pub color: BoolArg, pub key: Key, pub length: usize, pub fields: Fields, pub changes: bool, pub date: Option<String>, pub ip: Option<String>, pub method: Option<String>, pub path: Option<String>, pub referer: Option<String>, pub status: Option<String>, pub all: bool, pub no_name_check: bool, pub lines: bool, pub silent_load: bool, pub file: Option<PathBuf>,
Expand description
Rhit gives you a report of the hits found in your nginx logs.
Complete documentation at https://dystroy.org/rhit
Fields
version: bool
print the version
color: BoolArg
color and style: ‘yes’, ‘no’ or ‘auto’ (auto should be good in most cases)
key: Key
key used in sorting and histogram, either ‘hits’ (default) or ‘bytes’
length: usize
detail level, from 0 to 6 (default 1), impacts the lengths of tables
fields: Fields
comma separated list of hit fields to display.
Use -f a
to get all fields.
Use -f +i
to add i(p).
Available fields: date,method,status,ip,ref,path.
Default fields: date,status,ref,path.
changes: bool
add tables with more popular and less popular entries (ip, referers or paths)
date: Option<String>
filter the dates, on a precise day or in an inclusive range
(eg: -r 12/24
or -r '2021/12/24-2022/01/21'
)
ip: Option<String>
ip address to filter by. May be negated with a !
method: Option<String>
http method to filter by. Make it negative with a !
.
(eg: -m PUT
or -m !DELETE
or -m none
or -m other
)
path: Option<String>
filter the paths with a pattern
(eg: -p broot
or -p '^/\d+'
or -p 'miaou | blog'
)
referer: Option<String>
filter the referers with a pattern
status: Option<String>
comma separated list of statuses or status ranges.
(eg: -s 514
or -s 4xx,5xx
, or -s 310-340,400-450
or -s 5xx,!502
)
all: bool
show all paths, including resources
no_name_check: bool
tries to open all files, whatever their names
lines: bool
print the original log lines, filtered and sorted
silent_load: bool
don’t print anything during load, no progress bar or file list
file: Option<PathBuf>
the log file or folder to analyze
Trait Implementations
Construct the type from an input set of arguments. Read more
Get a String with just the argument names, e.g., options, flags, subcommands, etc, but without the values of the options and arguments. This can be useful as a means to capture anonymous usage statistics without revealing the content entered by the end user. Read more
Auto Trait Implementations
impl RefUnwindSafe for Args
impl UnwindSafe for Args