---
name: "halog"
section: "1"
platform: "linux"
package: "haproxy"
version: "3.0.11-1+deb13u3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/halog"
---

# halog(1)

HAProxy log statistics reporter

## NAME

halog - HAProxy log statistics reporter

## SYNOPSIS

**halog** \[*-h\|--help*\]\
 **halog** \[*options*\] \<LOGFILE

## DESCRIPTION

**halog** reads HAProxy log data from stdin and extracts and displays lines matching user-specified criteria.

## OPTIONS

### Input filters (several filters may be combined)

- **-H**

  Only match lines containing HTTP logs (ignore TCP)

- **-E**

  Only match lines without any error (no 5xx status)

- **-e**

  Only match lines with errors (status 5xx or negative)

- **-rt**\|**-RT** \<time\>

  Only match response times larger\|smaller than \<time\>

- **-Q**\|**-QS**

  Only match queued requests (any queue\|server queue)

- **-tcn**\|**-TCN** \<code\>

  Only match requests with/without termination code \<code\>

- **-hs**\|**-HS** \<\[min\]\[:\]\[max\]\>

  Only match requests with HTTP status codes within/not within min..max. Any of them may be omitted. Exact code is checked for if no ':' is specified.

### Modifiers

- **-v**

  Invert the input filtering condition

- **-q**

  Don't report errors/warnings

- **-m** \<lines\>

  Limit output to the first \<lines\> lines

### Output filters - only one may be used at a time

- **-c**

  Only report the number of lines that would have been printed

- **-pct**

  Output connect and response times percentiles

- **-st**

  Output number of requests per HTTP status code

- **-cc**

  Output number of requests per cookie code (2 chars)

- **-tc**

  Output number of requests per termination code (2 chars)

- **-srv**

  Output statistics per server (time, requests, errors)

- **-u**\*

  Output statistics per URL (time, requests, errors)\
   Additional characters indicate the output sorting key:

  - **-u**

    URL

  - **-uc**

    Request count

  - **-ue**

    Error count

  - **-ua**

    Average response time

  - **-ut**

    Average total time

  - **-uao**, **-uto**

    Average times computed on valid ('OK') requests

  - **-uba**

    Average bytes returned

  - **-ubt**

    Total bytes returned

## SEE ALSO

[**haproxy**(1)](/haproxy/1.md)

## AUTHOR

**halog** was written by Willy Tarreau \<w@1wt.eu\> and is part of [**haproxy**(1)](/haproxy/1.md).

This manual page was written by Apollon Oikonomopoulos \<apoikos@gmail.com\> for the Debian project (but may be used by others).
