Cliasi instances¶
Having multiple cliasi instances allows you to easily communicate different program scopes.
Part A of your program has one instance with its own prefix while part B has another instance with a different prefix.
min_verbose_level is inferred from global instance if not set.¶from cliasi import Cliasi
def function_that_has_no_idea_about_main_program():
# Create a new instance with its own prefix
local_cli = Cliasi(prefix="FUNC")
local_cli.debug("Debug will be shown as min verbosity is inferred by default")
local_cli.info("Info from function")
cli = Cliasi(prefix="MAIN", min_verbose_level=0)
cli.debug("Shown as min verbosity is DEBUG")