From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.86.23.1 with SMTP id 1cs183798fgw; Sat, 29 Aug 2009 14:13:31 -0700 (PDT) Received-SPF: pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.140.169.12 as permitted sender) client-ip=10.140.169.12; Authentication-Results: mr.google.com; spf=pass (google.com: domain of grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com designates 10.140.169.12 as permitted sender) smtp.mail=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com; dkim=pass header.i=grbounce-ceibQwUAAAB4YPBqaDIjI2bFOCxyyh3G=chneukirchen=gmail.com@googlegroups.com Received: from mr.google.com ([10.140.169.12]) by 10.140.169.12 with SMTP id r12mr2757995rve.23.1251580410624 (num_hops = 1); Sat, 29 Aug 2009 14:13:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:received:x-sender:x-apparently-to :received:received:received:received-spf:received:to:date:from :subject:message-id:reply-to:sender:precedence:x-google-loop :mailing-list:list-id:list-post:list-help:list-unsubscribe :x-beenthere-env:x-beenthere; bh=L/LQz1pZQmLsi+BZOJbdRG+Y93EYsklSYyHZveIFlcY=; b=UbV7wGSDzxXe8lDwnVFTZKOHLlDWdSvremLhEjPXDYv8XIe70qxTbWR+sIGnn+AKid ECcbBppBRc3e4lfPuUwKGN4HllEkNUWHmJ4PfcYax12jv3eNfetIbLC/B87YBagrlGKu Cweq1CZg+krPYkVm5m6jdZHpt+Ze25+EkwUVM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-sender:x-apparently-to:received-spf:authentication-results:to :date:from:subject:message-id:reply-to:sender:precedence :x-google-loop:mailing-list:list-id:list-post:list-help :list-unsubscribe:x-beenthere-env:x-beenthere; b=Tu8p3yTa7Qzecbgfa10gfor7Nm6cbjllK5fGUu3+0ckiv5jbRKIGvYHsFrjtbA0dL4 cFh5pVSWr2xopbhkhXC+voEiHuM+2/DtWl0BQ4Lptx+PThPcea0FYqkpCgtZoR8lMfVq 9f0ME9gfs8ieDx/yIIWofVOdpG2n1U5vICdOw= Received: by 10.140.169.12 with SMTP id r12mr543990rve.23.1251580387743; Sat, 29 Aug 2009 14:13:07 -0700 (PDT) Received: by 10.107.167.28 with SMTP id u28gr1621pro.0; Sat, 29 Aug 2009 14:13:02 -0700 (PDT) X-Sender: normalperson@yhbt.net X-Apparently-To: rack-devel@googlegroups.com Received: by 10.141.20.10 with SMTP id x10mr937240rvi.3.1251580380283; Sat, 29 Aug 2009 14:13:00 -0700 (PDT) Received: by 10.141.20.10 with SMTP id x10mr937239rvi.3.1251580380263; Sat, 29 Aug 2009 14:13:00 -0700 (PDT) Return-Path: Received: from dcvr.yhbt.net (dcvr.yhbt.net [64.71.152.64]) by gmr-mx.google.com with ESMTP id 25si497712pzk.3.2009.08.29.14.13.00; Sat, 29 Aug 2009 14:13:00 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of normalperson@yhbt.net designates 64.71.152.64 as permitted sender) client-ip=64.71.152.64; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of normalperson@yhbt.net designates 64.71.152.64 as permitted sender) smtp.mail=normalperson@yhbt.net Received: from localhost (user-118bg0q.cable.mindspring.com [66.133.192.26]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPSA id 9DAB51F447 for ; Sat, 29 Aug 2009 21:12:59 +0000 (UTC) To: rack-devel@googlegroups.com Date: Sat, 29 Aug 2009 14:12:58 -0700 From: Eric Wong Subject: [ANN] clogger 0.0.2 - configurable request logging for Rack Message-Id: <20090829211259.9DAB51F447@dcvr.yhbt.net> Reply-To: rack-devel@googlegroups.com Sender: rack-devel@googlegroups.com Precedence: bulk X-Google-Loop: groups Mailing-List: list rack-devel@googlegroups.com; contact rack-devel+owner@googlegroups.com List-Id: List-Post: List-Help: List-Unsubscribe: , X-BeenThere-Env: rack-devel@googlegroups.com X-BeenThere: rack-devel@googlegroups.com * http://clogger.rubyforge.org/ * clogger@librelist.com * git://rubyforge.org/clogger.git Clogger is Rack middleware for logging HTTP requests. The log format is customizable so you can specify exactly which fields to log. The $request_uri variable (as documented in the README) is now implemented. Those using C extension could potentially segfault if the app returned an invalid response; we now log 500 errors in their place. -- Eric Wong