ruby-changes:18133
From: akr <ko1@a...>
Date: Fri, 10 Dec 2010 10:24:34 +0900 (JST)
Subject: [ruby-changes:18133] Ruby:r30149 (trunk): * lib/webrick/accesslog.rb (WEBrick::AccessLog#format): support
akr 2010-12-09 19:16:50 +0900 (Thu, 09 Dec 2010) New Revision: 30149 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30149 Log: * lib/webrick/accesslog.rb (WEBrick::AccessLog#format): support %{remote}p for logging remote (client) port number. [ruby-dev:42670] Modified files: trunk/ChangeLog trunk/NEWS trunk/lib/webrick/accesslog.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 30148) +++ ChangeLog (revision 30149) @@ -1,3 +1,9 @@ +Thu Dec 9 18:51:06 2010 Tanaka Akira <akr@f...> + + * lib/webrick/accesslog.rb (WEBrick::AccessLog#format): support + %{remote}p for logging remote (client) port number. + [ruby-dev:42670] + Thu Dec 9 11:00:30 2010 Yukihiro Matsumoto <matz@r...> * array.c (rb_ary_dup): should copy contents only. no instance Index: lib/webrick/accesslog.rb =================================================================== --- lib/webrick/accesslog.rb (revision 30148) +++ lib/webrick/accesslog.rb (revision 30149) @@ -56,6 +56,13 @@ (param = params[spec][param]) ? escape(param) : "-" when ?t params[spec].strftime(param || CLF_TIME_FORMAT) + when ?p + case param + when 'remote' + escape(params["i"].peeraddr[1].to_s) + else + escape(params["p"].to_s) + end when ?% "%" else Index: NEWS =================================================================== --- NEWS (revision 30148) +++ NEWS (revision 30149) @@ -74,6 +74,8 @@ * webrick * new method: * WEBrick::HTTPRequest#continue for generating '100 continue' response. + * new logging directive: + * %{remote}p for remote (client) port number. * uri * new methods: -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/