pub struct Args {Show 17 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 files: Vec<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 ip.
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
files: Vec<PathBuf>
the log file or folder to analyze