mirror of
https://github.com/GNS3/gns3-server
synced 2024-12-27 09:18:09 +00:00
Merge pull request #1028 from GNS3/filter_logs
Filter /settings from log
This commit is contained in:
commit
9baaf5685d
@ -98,6 +98,16 @@ class WinStreamHandler(logging.StreamHandler):
|
|||||||
self.handleError(record)
|
self.handleError(record)
|
||||||
|
|
||||||
|
|
||||||
|
class LogFilter:
|
||||||
|
"""
|
||||||
|
This filter some noise from the logs
|
||||||
|
"""
|
||||||
|
def filter(record):
|
||||||
|
if record.name == "aiohttp.access" and "/settings" in record.msg and "200" in record.msg:
|
||||||
|
return 0
|
||||||
|
return 1
|
||||||
|
|
||||||
|
|
||||||
def init_logger(level, logfile=None, quiet=False):
|
def init_logger(level, logfile=None, quiet=False):
|
||||||
if logfile and len(logfile) > 0:
|
if logfile and len(logfile) > 0:
|
||||||
stream_handler = logging.FileHandler(logfile)
|
stream_handler = logging.FileHandler(logfile)
|
||||||
@ -111,5 +121,7 @@ def init_logger(level, logfile=None, quiet=False):
|
|||||||
if quiet:
|
if quiet:
|
||||||
stream_handler.addFilter(logging.Filter(name="user_facing"))
|
stream_handler.addFilter(logging.Filter(name="user_facing"))
|
||||||
logging.getLogger('user_facing').propagate = False
|
logging.getLogger('user_facing').propagate = False
|
||||||
|
if level > logging.DEBUG:
|
||||||
|
stream_handler.addFilter(LogFilter)
|
||||||
logging.basicConfig(level=level, handlers=[stream_handler])
|
logging.basicConfig(level=level, handlers=[stream_handler])
|
||||||
return logging.getLogger('user_facing')
|
return logging.getLogger('user_facing')
|
||||||
|
Loading…
Reference in New Issue
Block a user