Devserver metric: lint issues

TEST=None
BUG=None

Change-Id: I3c655c4848a360b334207b4e311059196ac8099c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/1793718
Tested-by: Congbin Guo <guocb@chromium.org>
Auto-Submit: Congbin Guo <guocb@chromium.org>
Reviewed-by: C Shapiro <shapiroc@chromium.org>
Commit-Queue: Congbin Guo <guocb@chromium.org>
diff --git a/apache_log_metrics.py b/apache_log_metrics.py
index 199588a..6007e74 100755
--- a/apache_log_metrics.py
+++ b/apache_log_metrics.py
@@ -12,6 +12,7 @@
 from __future__ import print_function
 
 import argparse
+import functools
 from logging import handlers
 import re
 import sys
@@ -64,9 +65,9 @@
   Args:
     ip: An IPv4-formatted string.
   """
-  return reduce(lambda seed, x: seed * 2**8 + int(x),
-                ip.split('.'),
-                0)
+  return functools.reduce(lambda seed, x: seed * 2**8 + int(x),
+                          ip.split('.'),
+                          0)
 
 
 def MatchesSubnet(ip, base, mask):
@@ -144,7 +145,7 @@
       filename = MatchAny(parts[-1], FILENAME_PATTERNS)
 
   except IndexError as e:
-    logging.debug('%s failed to parse. Caught %s' % (endpoint, str(e)))
+    logging.debug('%s failed to parse. Caught %s', endpoint, str(e))
 
   return build_config, milestone, filename