You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by su...@apache.org on 2014/12/02 18:21:45 UTC

trafficserver git commit: [TS-2364] - Update logging documentation with log slicing feature

Repository: trafficserver
Updated Branches:
  refs/heads/master ee48fbb8b -> 8c618e58e


[TS-2364] - Update logging documentation with log slicing feature


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/8c618e58
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/8c618e58
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/8c618e58

Branch: refs/heads/master
Commit: 8c618e58ecd37a853769d11dc4023ceb8f78e75e
Parents: ee48fbb
Author: Sudheer Vinukonda <su...@yahoo-inc.com>
Authored: Tue Dec 2 17:20:52 2014 +0000
Committer: Sudheer Vinukonda <su...@yahoo-inc.com>
Committed: Tue Dec 2 17:20:52 2014 +0000

----------------------------------------------------------------------
 doc/admin/event-logging-formats.en.rst | 37 +++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/8c618e58/doc/admin/event-logging-formats.en.rst
----------------------------------------------------------------------
diff --git a/doc/admin/event-logging-formats.en.rst b/doc/admin/event-logging-formats.en.rst
index 3f56c10..d1fd223 100644
--- a/doc/admin/event-logging-formats.en.rst
+++ b/doc/admin/event-logging-formats.en.rst
@@ -561,3 +561,40 @@ Netscape Extended-2 Field Symbols
 ``ss``              ``pfsc``
 ``crc``             ``crc``
 =================== =============
+
+.. _log-field-slicing:
+
+Log Field Slicing
+=================
+
+It is sometimes desirable to slice a log field to limit the length of a given
+log field's output.
+
+Log Field slicing can be specified as below:
+
+``%<field[start:end]>``
+``%<{field}container[start:end]>``
+
+Omitting the slice notation defaults to the entire log field.
+
+Slice notation only applies to a log field that is of type string
+and can not be applied to ip/timestamp which are converted to
+string from integer.
+
+The below slice specifiers are allowed.
+
+``[start:end]``
+          Log field value from start through end-1
+``[start:]``
+          Log field value from start through the rest of the string
+``[:end]``
+          Log field value from the beginning through end-1
+``[:]``
+          Default - entire Log field
+
+For example,
+  '%<cqup>'       //the whole characters of <cqup>.
+  '%<cqup>[:]'    //the whole characters of <cqup>.
+  '%<cqup[0:30]>' //the first 30 characters of <cqup>.
+  '%<cqup[-10:]>' //the last 10 characters of <cqup>.
+  '%<cqup[:-5]>'  //everything except the last 5 characters of <cqup>.