MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / initLogging

Method initLogging

src/Config.py:583–608  ·  view source on GitHub ↗
(self, console_logging=None, file_logging=None)

Source from the content-addressed store, hash-verified

581 logging.getLogger('').addHandler(file_logger)
582
583 def initLogging(self, console_logging=None, file_logging=None):
584 if console_logging == None:
585 console_logging = self.console_log_level != "off"
586
587 if file_logging == None:
588 file_logging = self.log_level != "off"
589
590 # Create necessary files and dirs
591 if not os.path.isdir(self.log_dir):
592 os.mkdir(self.log_dir)
593 try:
594 os.chmod(self.log_dir, stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR)
595 except Exception as err:
596 print("Can't change permission of %s: %s" % (self.log_dir, err))
597
598 # Make warning hidden from console
599 logging.WARNING = 15 # Don't display warnings if not in debug mode
600 logging.addLevelName(15, "WARNING")
601
602 logging.getLogger('').name = "-" # Remove root prefix
603 logging.getLogger("geventwebsocket.handler").setLevel(logging.WARNING) # Don't log ws debug messages
604
605 if console_logging:
606 self.initConsoleLogger()
607 if file_logging:
608 self.initFileLogger()
609
610config = Config(sys.argv)

Callers 2

main.pyFile · 0.80
conftest.pyFile · 0.80

Calls 2

initConsoleLoggerMethod · 0.95
initFileLoggerMethod · 0.95

Tested by

no test coverage detected