mirror of
https://github.com/naruxde/revpicommander.git
synced 2025-11-08 16:43:53 +01:00
refactor: Remove logging of debug logs from external modules
This commit is contained in:
@@ -93,6 +93,17 @@ def cleanup():
|
|||||||
def reconfigure_logger():
|
def reconfigure_logger():
|
||||||
"""Configure logging module of program."""
|
"""Configure logging module of program."""
|
||||||
|
|
||||||
|
class FilterDebug(logging.Filter):
|
||||||
|
"""Set this filter to log handler if verbose level is > 1."""
|
||||||
|
|
||||||
|
def filter(self, record: logging.LogRecord) -> bool:
|
||||||
|
remove_record = False
|
||||||
|
|
||||||
|
# Remove paramiko ssh module
|
||||||
|
remove_record = remove_record or record.name.startswith("paramiko")
|
||||||
|
|
||||||
|
return not remove_record
|
||||||
|
|
||||||
# Clear all log handler
|
# Clear all log handler
|
||||||
for lhandler in logger.handlers.copy():
|
for lhandler in logger.handlers.copy():
|
||||||
lhandler.close()
|
lhandler.close()
|
||||||
@@ -127,6 +138,7 @@ def reconfigure_logger():
|
|||||||
if pargs.verbose == 1:
|
if pargs.verbose == 1:
|
||||||
loglevel = logging.INFO
|
loglevel = logging.INFO
|
||||||
elif pargs.verbose > 1:
|
elif pargs.verbose > 1:
|
||||||
|
lhandler.addFilter(FilterDebug())
|
||||||
loglevel = logging.DEBUG
|
loglevel = logging.DEBUG
|
||||||
else:
|
else:
|
||||||
loglevel = logging.WARNING
|
loglevel = logging.WARNING
|
||||||
@@ -308,7 +320,6 @@ if pargs.daemon:
|
|||||||
|
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
# Get absolute paths
|
# Get absolute paths
|
||||||
pwd = abspath(".")
|
pwd = abspath(".")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user