Update handlers.py

This commit is contained in:
Martin Juhl
2019-10-22 01:25:27 +02:00
committed by GitHub
parent 58367811a0
commit 27d0111a27

View File

@@ -295,18 +295,18 @@ class AWXProxyHandler(logging.Handler):
self._handler = None self._handler = None
self._old_kwargs = {} self._old_kwargs = {}
if settings.LOG_AGGREGATOR_AUDIT: if settings.LOG_AGGREGATOR_AUDIT:
self._auditor = logging.handlers.RotatingFileHandler( self._auditor = logging.handlers.RotatingFileHandler(
filename='/var/log/tower/external.log', filename='/var/log/tower/external.log',
maxBytes=1024 * 1024 * 50, # 50 MB maxBytes=1024 * 1024 * 50, # 50 MB
backupCount=5, backupCount=5,
) )
class WritableLogstashFormatter(LogstashFormatter): class WritableLogstashFormatter(LogstashFormatter):
@classmethod @classmethod
def serialize(cls, message): def serialize(cls, message):
return json.dumps(message) return json.dumps(message)
self._auditor.setFormatter(WritableLogstashFormatter()) self._auditor.setFormatter(WritableLogstashFormatter())
def get_handler_class(self, protocol): def get_handler_class(self, protocol):
return HANDLER_MAPPING.get(protocol, AWXNullHandler) return HANDLER_MAPPING.get(protocol, AWXNullHandler)