Add function to provide logged user feedback
[ganeti-github.git] / lib / cli.py
index c9ab93d..5e0b68f 100644 (file)
@@ -275,6 +275,7 @@ __all__ = [
   "UsesRPC",
   # Formatting functions
   "ToStderr", "ToStdout",
+  "ToStdoutAndLoginfo",
   "FormatError",
   "FormatQueryResult",
   "FormatParamsDictInfo",
@@ -3826,6 +3827,12 @@ def ToStdout(txt, *args):
   _ToStream(sys.stdout, txt, *args)
 
 
+def ToStdoutAndLoginfo(txt, *args):
+  """Write a message to stdout and additionally log it at INFO level"""
+  ToStdout(txt, *args)
+  logging.info(txt, *args)
+
+
 def ToStderr(txt, *args):
   """Write a message to stderr only, bypassing the logging system