示例#1
0
def get_hooks_handler():
    return envvars.get_pyrevit_env_var(envvars.HOOKSHANDLER_ENVVAR)
示例#2
0
def get_stylesheet():
    """Return active css stylesheet used by output window."""
    return envvars.get_pyrevit_env_var(EnvDictionaryKeys.outputStyleSheet)
示例#3
0
def get_telemetry_file_path():
    return envvars.get_pyrevit_env_var(envvars.TELEMETRYFILE_ENVVAR)
示例#4
0
def get_telemetry_server_url():
    return envvars.get_pyrevit_env_var(envvars.TELEMETRYSERVER_ENVVAR)
示例#5
0
def get_telemetry_utc_timestamp():
    return envvars.get_pyrevit_env_var(envvars.TELEMETRYUTCTIMESTAMPS_ENVVAR)
示例#6
0
def get_telemetry_file_dir():
    return envvars.get_pyrevit_env_var(envvars.TELEMETRYDIR_ENVVAR)
示例#7
0
def get_apptelemetry_handler():
    return envvars.get_pyrevit_env_var(envvars.APPTELEMETRYHANDLER_ENVVAR)
示例#8
0
def get_telemetry_state():
    return envvars.get_pyrevit_env_var(envvars.TELEMETRYSTATE_ENVVAR)
示例#9
0
 def get_level(self):
     """Return current logging level."""
     return envvars.get_pyrevit_env_var(envvars.LOGGING_LEVEL_ENVVAR)
示例#10
0
def _check_autoupdate_inprogress():
    return envvars.get_pyrevit_env_var(envvars.AUTOUPDATING_ENVVAR)
示例#11
0
def get_stylesheet():
    """Return active css stylesheet used by output window."""
    return envvars.get_pyrevit_env_var(envvars.OUTPUT_STYLESHEET_ENVVAR)
示例#12
0
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
示例#13
0
 def get_level(self):
     return envvars.get_pyrevit_env_var(GLOBAL_LOGGING_LEVEL_ENVVAR)