diff --git a/pypipboyapp.py b/pypipboyapp.py index fa15afe..554cbcc 100644 --- a/pypipboyapp.py +++ b/pypipboyapp.py @@ -441,6 +441,20 @@ def setStyle(self, name): # Main entry point if __name__ == "__main__": + stdlogfile = None + i = 1 + while i < len(sys.argv): + if sys.argv[i] == '--stdlog': + if i == len(sys.argv) -1 : + logging.error('Missing argument for --stdlog') + else: + i += 1 + stdlogfile = sys.argv[i] + i += 1 + if stdlogfile != None: + stdlog = open(stdlogfile, 'w') + sys.stdout = stdlog + sys.stderr = stdlog try: logging.config.fileConfig('logging.config') except Exception as e: