MCPcopy Create free account
hub / github.com/ceph/ceph / _set_log_level

Method _set_log_level

src/pybind/mgr/mgr_module.py:794–827  ·  view source on GitHub ↗
(self,
                       mgr_level: str,
                       module_level: str,
                       cluster_level: str)

Source from the content-addressed store, hash-verified

792 self.log_to_cluster = False
793
794 def _set_log_level(self,
795 mgr_level: str,
796 module_level: str,
797 cluster_level: str) -> None:
798 self._cluster_log_handler.setLevel(cluster_level.upper())
799
800 module_level = module_level.upper() if module_level else ''
801 if not self._module_level:
802 # using debug_mgr level
803 if not module_level and self._mgr_level == mgr_level:
804 # no change in module level neither in debug_mgr
805 return
806 else:
807 if self._module_level == module_level:
808 # no change in module level
809 return
810
811 if not self._module_level and not module_level:
812 level = self._ceph_log_level_to_python(mgr_level)
813 self.getLogger().debug("setting log level based on debug_mgr: %s (%s)",
814 level, mgr_level)
815 elif self._module_level and not module_level:
816 level = self._ceph_log_level_to_python(mgr_level)
817 self.getLogger().warning("unsetting module log level, falling back to "
818 "debug_mgr level: %s (%s)", level, mgr_level)
819 elif module_level:
820 level = module_level
821 self.getLogger().debug("setting log level: %s", level)
822
823 self._module_level = module_level
824 self._mgr_level = mgr_level
825
826 self._mgr_log_handler.setLevel(level)
827 self._file_log_handler.setLevel(level)
828
829 def _enable_file_log(self) -> None:
830 # enable file log

Callers 2

_configure_loggingMethod · 0.95
_config_notifyMethod · 0.80

Calls 4

getLoggerMethod · 0.95
debugMethod · 0.45
warningMethod · 0.45

Tested by

no test coverage detected