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

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

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

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.