]> gitweb.michael.orlitzky.com - djbdns-logparse.git/commitdiff
bin/djbdns-logparse.py: improve existing decode_* docs.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 16 Sep 2022 19:13:39 +0000 (15:13 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 16 Sep 2022 19:13:39 +0000 (15:13 -0400)
bin/djbdns-logparse.py

index 5262fe0e965d012e744955478a6ecb81b549a984..0abd5bc168b9370e4198311bf14b683f9162f01c 100755 (executable)
@@ -125,6 +125,9 @@ def decode_client(words : list, i : int):
       1. clientip:clientport, used by tcpopen/tcpclose entries,
       2. clientip:clientport:id, used by "query" entries.
 
+    We convert each part from hex to decimal, and in the second
+    format, separate the packet id from the client information.
+
     Parameters
     ----------
 
@@ -172,7 +175,7 @@ def decode_ip(words : list, i : int):
     entry.
 
     A single "serverip" field is present in the lame, nodata,
-    nxdomain, and rr entry types.
+    nxdomain, and rr entry types. We convert it from hex to decimal.
 
     Parameters
     ----------
@@ -202,7 +205,6 @@ def decode_ip(words : list, i : int):
         >>> decode_ip(words, 1)
         >>> words
         ['foo', '0000:0000:0000:0000:0000:ffff:7f00:0001', 'bar', 'quux']
-
     """
     words[i] = convert_ip(words[i])
 
@@ -212,7 +214,8 @@ def decode_ttl(words : list, i : int):
     entry.
 
     A single "ttl" field is present in the nodata, nxdomain, and
-    rr entry types.
+    rr entry types. We prefix it with "TTL=" so that its meaning
+    is clear in the human-readable logs.
 
     Parameters
     ----------