diff --git a/apps/cli/executables/null/src/null/null.py b/apps/cli/executables/null/src/null/null.py index 9e54c4f3f12fdb4a2cc0b4bb82e64d20498e7cbe..6f806ae60910206b36c8a97d3fb9eca700595529 100644 --- a/apps/cli/executables/null/src/null/null.py +++ b/apps/cli/executables/null/src/null/null.py @@ -14,6 +14,7 @@ _DESCRIPTION = """Workspaces null executable, a status capture test of the syste logger = logging.getLogger("null") logger.setLevel(logging.INFO) +handler = logging.StreamHandler(stream=sys.stdout) class Null: def __init__(self, args, verbose): @@ -21,7 +22,7 @@ class Null: if verbose: logger.setLevel(logging.DEBUG) self.args_to_funcs = { - 'print_error': self.print_error, + 'print-error': self.print_error, 'greeting': self.print_greeting, 'exit-fail': self.exit_with_failure, 'exit-random': self.exit_randomly, @@ -30,12 +31,10 @@ class Null: } def print_error(self): - print("in print_error") - handler = logging.StreamHandler(stream=sys.stderr) - logger.addHandler(handler) - print(logger.getEffectiveLevel()) - logger.debug("STOP! YOU VIOLATED THE LAW! Pay the court a fine or serve your sentence.") - logger.error("This is an error...") + logger.removeHandler(handler) + err_handler = logging.StreamHandler(stream=sys.stderr) + logger.addHandler(err_handler) + logger.error("ERROR: This is an error.") def print_greeting(self): logger.info("Hello, world!") @@ -103,7 +102,6 @@ def make_arg_parser(): def main(): arg_parser = make_arg_parser() args = arg_parser.parse_args() - handler = logging.StreamHandler(stream=sys.stdout) logger.addHandler(handler) executable = Null(args, args.verbose)