[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]