PENLOG(1)
π PENLOG(1) β bestie edition π
General Commands Manual Β· section 1 Β· aka the lil log-shipper that could π«Ά
β¨ NAME β¨
penlog β pipe Apache logs to penlogd, fr fr πΈ
π SYNOPSIS π
penlog server_ip server_port [my_ip]
like. that's it. that's the whole vibe check. π
π EXAMPLE π
penlog lbhost:10000
look at her go π she's literally doing it
π¦ DESCRIPTION π¦
okay so here's the tea β β penlog reads webserver log entries from stdin and sends them over UDP to penlogd. that's the whole job. she's a courier, not a main character, but she is the main character in my heart π
she's meant for Apache's "reliable piped logs" btw β iykyk π
to use penlog from Apache, you drop a command like this into the webserver's httpd.conf:
CustomLog "|/usr/local/bin/penlog somehost 10000" common
that third argument (my_ip) is optional, and you only need it if your server is out here with several addresses β¨ because penlogd uses the source address to figure out which server it's talking to. so that source address has to be identical to the address you configured on the command line for Pen. no cap, they gotta match exactly or it's giving confusion π
π¨ bestie listen: if you've got multiple addresses on the box and you don't tellpenlogwhich one is you,penlogdwon't recognise you. the source address and thePencommand-line address have to be the same, periodt.
π SEE ALSO π
go read those too, they're iconic π
πΈ AUTHOR πΈ
Copyright (C) 2002-2015 Ulric Eriksson, <ulric@siag.nu>.
and that's the whole page, babe β this is the <b>LOCAL</b> section of the <b>PENLOG(1)</b> manual, and it's been serving these facts since 2002 all the way through 2015, courtesy of Ulric Eriksson π β¨
π¦ where this page comes from
- debian bookworm: pen 0.34.1-2+b1
- debian trixie: pen 0.34.1-3
- ubuntu jammy: pen 0.34.1-2build1
- ubuntu noble: pen 0.34.1-2build3
- ubuntu questing: pen 0.34.1-3
- ubuntu resolute: pen 0.34.1-3build1
- ubuntu stonking: pen 0.34.1-4build1 Β· GPL-2.0-or-later WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms