]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Add client source port logformat tag >p
authorhno <>
Sat, 4 Nov 2006 22:44:58 +0000 (22:44 +0000)
committerhno <>
Sat, 4 Nov 2006 22:44:58 +0000 (22:44 +0000)
by Gary Lau

src/access_log.cc
src/cf.data.pre

index e1de5cfe8de1ccdae78fe966cfe77791602bfa14..c4b7b64eb3da3df15b02aa9f457d7ff393933135 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: access_log.cc,v 1.118 2006/10/02 02:21:50 adrian Exp $
+ * $Id: access_log.cc,v 1.119 2006/11/04 15:44:58 hno Exp $
  *
  * DEBUG: section 46    Access Log
  * AUTHOR: Duane Wessels
@@ -322,7 +322,7 @@ typedef enum {
 
     LFT_CLIENT_IP_ADDRESS,
     LFT_CLIENT_FQDN,
-    /*LFT_CLIENT_PORT, */
+    LFT_CLIENT_PORT,
 
     /*LFT_SERVER_IP_ADDRESS, */
     LFT_SERVER_IP_OR_PEER_NAME,
@@ -439,7 +439,7 @@ struct logformat_token_table_entry logformat_token_table[] =
 
         {">a", LFT_CLIENT_IP_ADDRESS},
 
-        /*{ ">p", LFT_CLIENT_PORT}, */
+        { ">p", LFT_CLIENT_PORT},
         {">A", LFT_CLIENT_FQDN},
 
         /*{ "<a", LFT_SERVER_IP_ADDRESS }, */
@@ -549,7 +549,12 @@ accessLogCustom(AccessLogEntry * al, customlog * log)
 
             break;
 
-            /* case LFT_CLIENT_PORT: */
+        case LFT_CLIENT_PORT:
+           if (al->request) {
+               outint = al->request->client_port;
+               doint = 1;
+           }
+           break;
 
             /* case LFT_SERVER_IP_ADDRESS: */
 
index 2f9ad0d7138769fe7f09136b152b8f2e896382f5..bf77705c4506c939fdeb1bd22abf6b3d684f1e05 100644 (file)
@@ -1,6 +1,6 @@
 
 #
-# $Id: cf.data.pre,v 1.426 2006/11/01 19:22:10 serassio Exp $
+# $Id: cf.data.pre,v 1.427 2006/11/04 15:44:58 hno Exp $
 #
 #
 # SQUID Web Proxy Cache                http://www.squid-cache.org/
@@ -1206,6 +1206,7 @@ DOC_START
 
                >a      Client source IP address
                >A      Client FQDN
+               >p      Client source port
                <A      Server IP address or peer name
                la      Local IP address (http_port)
                lp      Local port number (http_port)