INNER CODE UNIT · Python

get_mode

permitio/fastapi_websocket_rpc · fastapi_websocket_rpc/logger.py:57

    def get_mode(self):
        # if no one set the mode - set default from ENV or hardcoded default
        if self._mode is None:
            mode = LoggingModes.__members__.get(
                os.environ.get(ENV_VAR, "").upper(), LoggingModes.SIMPLE)
            self.set_mode(mode)
        return self._mode

    def set_mode(self, mode: LoggingMode = LoggingModes.UVICORN, level=logging.INFO):
        """
        Configure logging. this method calls 'logging.config.dictConfig()' to enable quick setup of logging.
        Call this method before starting the app.
        For more advanced cases use 'logging.config' directly (loggers used by this library are all nested under "fastapi_ws_rpc" logger name)

        Args:
            mode (LoggingMode, optional): The mode to set logging to. Defaults to LoggingModes.UVICORN.
        """
        self._mode = mode

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…