def get_hooks_handler(): return envvars.get_pyrevit_env_var(envvars.HOOKSHANDLER_ENVVAR)
def get_stylesheet(): """Return active css stylesheet used by output window.""" return envvars.get_pyrevit_env_var(EnvDictionaryKeys.outputStyleSheet)
def get_telemetry_file_path(): return envvars.get_pyrevit_env_var(envvars.TELEMETRYFILE_ENVVAR)
def get_telemetry_server_url(): return envvars.get_pyrevit_env_var(envvars.TELEMETRYSERVER_ENVVAR)
def get_telemetry_utc_timestamp(): return envvars.get_pyrevit_env_var(envvars.TELEMETRYUTCTIMESTAMPS_ENVVAR)
def get_telemetry_file_dir(): return envvars.get_pyrevit_env_var(envvars.TELEMETRYDIR_ENVVAR)
def get_apptelemetry_handler(): return envvars.get_pyrevit_env_var(envvars.APPTELEMETRYHANDLER_ENVVAR)
def get_telemetry_state(): return envvars.get_pyrevit_env_var(envvars.TELEMETRYSTATE_ENVVAR)
def get_level(self): """Return current logging level.""" return envvars.get_pyrevit_env_var(envvars.LOGGING_LEVEL_ENVVAR)
def _check_autoupdate_inprogress(): return envvars.get_pyrevit_env_var(envvars.AUTOUPDATING_ENVVAR)
def get_stylesheet(): """Return active css stylesheet used by output window.""" return envvars.get_pyrevit_env_var(envvars.OUTPUT_STYLESHEET_ENVVAR)
if EXEC_PARAMS.command_mode: FILE_LOG_REC_FORMAT = "%(asctime)s %(levelname)s: [<{}> %(name)s] %(message)s".format( EXEC_PARAMS.command_name) else: FILE_LOG_REC_FORMAT = "%(asctime)s %(levelname)s: [%(name)s] %(message)s" FILE_LOG_FILENAME = '{}.log'.format(PYREVIT_FILE_PREFIX_STAMPED) FILE_LOG_FILEPATH = os.path.join(PYREVIT_VERSION_APP_DIR, FILE_LOG_FILENAME) FILE_LOGGING_STATUS = False if not EXEC_PARAMS.doc_mode: # Setting session-wide debug/verbose status so other individual scripts know about it. # individual scripts are run at different time and the level settings need to be set inside current host session # so they can be retreieved later. if get_pyrevit_env_var(VERBOSE_ISC_NAME): RUNTIME_LOGGING_LEVEL = logging.INFO if get_pyrevit_env_var(DEBUG_ISC_NAME): RUNTIME_LOGGING_LEVEL = logging.DEBUG # the loader assembly sets EXEC_PARAMS.forced_debug_mode to true if user Shift-clicks on the button # EXEC_PARAMS.forced_debug_mode will be set by the LOADER_ADDIN_COMMAND_INTERFACE_CLASS_EXT at script runtime if EXEC_PARAMS.forced_debug_mode: RUNTIME_LOGGING_LEVEL = logging.DEBUG # custom logger methods (for module consistency and custom adjustments) ------------------------------------------------ class DispatchingFormatter: def __init__(self, formatters, default_formatter): self._formatters = formatters
def get_level(self): return envvars.get_pyrevit_env_var(GLOBAL_LOGGING_LEVEL_ENVVAR)