From 156dbd8d2dd16b855aafa56eed05ad4f14a99b2a Mon Sep 17 00:00:00 2001 From: Johnny Date: Fri, 21 Sep 2018 18:29:44 +0000 Subject: [PATCH] Adds a logger for security-related events. --- evennia/utils/logger.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/evennia/utils/logger.py b/evennia/utils/logger.py index d28c4e0e26..0a87d36010 100644 --- a/evennia/utils/logger.py +++ b/evennia/utils/logger.py @@ -254,6 +254,23 @@ def log_dep(depmsg): log_depmsg = log_dep +def log_sec(secmsg): + """ + Prints a security-related message. + + Args: + secmsg (str): The security message to log. + """ + try: + secmsg = str(secmsg) + except Exception as e: + secmsg = str(e) + for line in secmsg.splitlines(): + log_msg('[SS] %s' % line) + + +log_secmsg = log_sec + # Arbitrary file logger