When you need the answer to "what distinct things are in here?", Unique Log Line Extractor delivers — a deduplicated list of every distinct line, each annotated with how many times it actually occurred, sorted by frequency so the most common entries surface first.
Whole-line dedup is the default, but two options change what "distinct" means. "Ignore leading timestamp" strips a recognized timestamp prefix (ISO-style YYYY-MM-DD HH:MM:SS, syslog-style Mon D HH:MM:SS, bracketed Apache/nginx [DD/Mon/YYYY:...], or a raw Unix epoch) before comparing lines, so a crash-loop error that repeats every second with a different timestamp collapses into one distinct entry with an honest occurrence count instead of showing up as hundreds of "different" lines. "Case-insensitive" folds casing before comparing, so Timeout and TIMEOUT are treated as the same message.
Beyond whole lines, token mode flips the question: instead of "which lines are distinct", it asks "which values matching this pattern are distinct". Supply any regular expression — an IPv4 pattern, a URL-path pattern, \d{3} for status codes — and every match across every line is extracted and counted separately. This is the fastest way to enumerate exactly which endpoints, client addresses, or status codes actually appear in a log, without writing a full parser for the log format first.