mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #31818 from alprs/fix-event_logging_spam
Prevent event logs from writing huge amounts of data
This commit is contained in:
commit
aa120cb716
1 changed files with 9 additions and 8 deletions
|
@ -975,16 +975,17 @@ class EventReturn(multiprocessing.Process):
|
|||
try:
|
||||
self.minion.returners[event_return](self.event_queue)
|
||||
except Exception as exc:
|
||||
log.error('Could not store events {0}. '
|
||||
'Returner raised exception: {1}'.format(
|
||||
self.event_queue, exc))
|
||||
log.error('Could not store events - returner \'{0}\' raised '
|
||||
'exception: {1}'.format(self.opts['event_return'], exc))
|
||||
# don't waste processing power unnecessarily on converting a
|
||||
# potentially huge dataset to a string
|
||||
if log.level <= logging.DEBUG:
|
||||
log.debug('Event data that caused an exception: {0}'.format(
|
||||
self.event_queue))
|
||||
del self.event_queue[:]
|
||||
else:
|
||||
log.error(
|
||||
'Could not store return for event(s) {0}. Returner '
|
||||
'\'{1}\' not found.'
|
||||
.format(self.event_queue, self.opts['event_return'])
|
||||
)
|
||||
log.error('Could not store return for event(s) - returner '
|
||||
'\'{1}\' not found.'.format(self.opts['event_return']))
|
||||
|
||||
def run(self):
|
||||
'''
|
||||
|
|
Loading…
Add table
Reference in a new issue