From 26c8d8191d680547c8a183f809e7da39c1f70ab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20M=C3=A4der?= <maeder@phys.ethz.ch> Date: Thu, 12 Apr 2018 15:07:49 +0200 Subject: [PATCH] Move all logs with attribute output to debug --- bin/deltalogparse.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/bin/deltalogparse.py b/bin/deltalogparse.py index 9abff03..6c04a60 100755 --- a/bin/deltalogparse.py +++ b/bin/deltalogparse.py @@ -14,6 +14,7 @@ import lib_path import lib import dphysldap +# security warning: using DEBUG may log sensitive data # log levels: CRITICAL | ERROR | WARNING | INFO | DEBUG | NOTSET # default: WARNING log_level = logging.INFO @@ -103,7 +104,7 @@ def is_skipped(entry): for attribute in entry['attributes']['reqMod']: try: if not rgx_skip.search(attribute): - log.info('interesting attribute: {}'.format(attribute)) + log.debug('interesting attribute: {}'.format(attribute)) return False except: log.debug('caught exception: while checking skipped, assume interesting attribute: {}'.format(attribute)) @@ -125,14 +126,14 @@ def filtered(entry): if type(attribute) is bytes: is_bytes = True - log.info('this is a bytes object, decoding it...') + log.debug('this is a bytes object, decoding it...') log.debug('encoded: {}'.format(attribute)) decoded = attribute.decode('utf-8', errors='ignore') attribute = decoded try: if rgx_filter.search(attribute): - log.info('filter attribute: {}'.format(attribute)) + log.debug('filter attribute: {}'.format(attribute)) entry['attributes']['reqMod'].remove(attribute) elif rgx_redacted.search(attribute): @@ -147,14 +148,14 @@ def filtered(entry): log.info('redact attribute: {}'.format(redacted)) else: redacted = ''.join([key, delimiter]) - log.info('redact attribute (nothing to redact): {}'.format(redacted)) + log.debug('redact attribute (nothing to redact): {}'.format(redacted)) entry['attributes']['reqMod'][index] = redacted else: log.error('error: matching rgx_attr_key on redacted attribute') unknown_redacted = 'unknownAttribute: [REDACTED]' - log.error('using: {}'.format(unknown_redacted)) + log.debug('using: {}'.format(unknown_redacted)) entry['attributes']['reqMod'][index] = unknown_redacted elif is_bytes: @@ -171,19 +172,19 @@ def filtered(entry): value_base64 = base64.b64encode(value_bytes).decode('utf-8') log.debug('value_base64: {}'.format(value_base64)) half_encoded_base64 = ''.join([key_delimit, value_base64]) - log.info('bytes attribute: {}'.format(half_encoded_base64)) + log.debug('bytes attribute: {}'.format(half_encoded_base64)) entry['attributes']['reqMod'][index] = half_encoded_base64 else: log.warning('warning: something strange has happened, this should not happen (maybe)') encoded_base64 = base64.b64encode(entry['attributes']['reqMod'][index]).decode('utf-8') - log.error('bytes attribute, using base64 encoding: {}'.format(encoded_base64)) + log.debug('bytes attribute, using base64 encoding: {}'.format(encoded_base64)) entry['attributes']['reqMod'][index] = encoded_base64 else: log.error('error: matching rgx_attr_key on bytes attribute') encoded_base64 = base64.b64encode(entry['attributes']['reqMod'][index]).decode('utf-8') - log.error('bytes attribute, using full base64 encoding: {}'.format(encoded_base64)) + log.debug('bytes attribute, using full base64 encoding: {}'.format(encoded_base64)) entry['attributes']['reqMod'][index] = encoded_base64 except: @@ -214,10 +215,10 @@ def write(entry): entry['attributes'] = dict(entry['attributes']) - # debug - entry['raw_attributes'] = dict(entry['raw_attributes']) - log.debug('original entry:') - log.debug(pprint.pformat(entry, indent=1)) + # debugging + #entry['raw_attributes'] = dict(entry['raw_attributes']) + #log.debug('original entry:') + #log.debug(pprint.pformat(entry, indent=1)) filtered_entry = filtered(entry) -- GitLab