[ANN] clogger 2.4.0 - configurable request logging for Rack

Clogger is Rack middleware for logging HTTP requests. The log format
is customizable so you can specify exactly which fields to log.

Changes:

    Only 2 code changes, neither of which is really relevant for 99% of
    users using the C extension and strict HTTP parsers.

          escape env['REQUEST_METHOD'] for non-strict HTTP servers
          pure: fix time.rb incompatibility in Ruby 3.1+
          doc: drop git:// URLs, use shorter domain for IMAP links

* public mailbox: clogger RubyGem user+dev discussion/patches/pulls/bugs/help
* mailto:clogger-public@YHBT.net (no HTML, don't top post)
* homepage: Index of /clogger/
* git clone clogger.git - configurable request logging for Rack
* torsocks git clone http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/clogger.git
* Atom feed: clogger news

Do tell?

···

On Jun 16, 2022, at 09:59, Eric Wong <e@80x24.org> wrote:

pure: fix time.rb incompatibility in Ruby 3.1+

The time.rb distributed with Ruby 3.1+ no longer has the
RFC2822_MONTH_NAME constant, as Time#strftime in Ruby is
locale-independent (unlike strftime(3) in C).

This doesn't affect the default C extension, it only affects the
pure Ruby code used for Ruby implementations without C extension
support.

cf. ruby.git commit 5307fab6619e26e05d791d68c35ceef2e923e8d5

https://yhbt.net/clogger.git/commit/?id=226e3c0b12e6e31dff8fb70945c8bc6be48202f0

···

On 6/17/22, Ryan Davis <ryand-ruby@zenspider.com> wrote:

On Jun 16, 2022, at 09:59, Eric Wong <e@80x24.org> wrote:
pure: fix time.rb incompatibility in Ruby 3.1+

Do tell?