From 66e2192e655605b8146283b8ff45b254b561e2cc Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 20 Jun 2017 20:32:51 +0200 Subject: [PATCH] Add --silent option to disable logging to terminal --- src/Config.py | 1 + src/main.py | 6 +++++- zeronet.py | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Config.py b/src/Config.py index 978d14db..65418ef5 100644 --- a/src/Config.py +++ b/src/Config.py @@ -168,6 +168,7 @@ class Config(object): # Config parameters self.parser.add_argument('--verbose', help='More detailed logging', action='store_true') self.parser.add_argument('--debug', help='Debug mode', action='store_true') + self.parser.add_argument('--silent', help='Disable logging to terminal output', action='store_true') self.parser.add_argument('--debug_socket', help='Debug socket connections', action='store_true') self.parser.add_argument('--debug_gevent', help='Debug gevent functions', action='store_true') diff --git a/src/main.py b/src/main.py index 77276a9c..d9426a28 100644 --- a/src/main.py +++ b/src/main.py @@ -76,9 +76,13 @@ if config.action == "main": ) else: log_file_path = "%s/cmd.log" % config.log_dir + if config.silent: + level = logging.ERROR + else: + level = logging.DEBUG logging.basicConfig( format='[%(asctime)s] %(levelname)-8s %(name)s %(message)s', - level=logging.DEBUG, stream=open(log_file_path, "w") + level=level, stream=open(log_file_path, "w") ) # Console logger diff --git a/zeronet.py b/zeronet.py index 5b68b426..d0503db0 100755 --- a/zeronet.py +++ b/zeronet.py @@ -6,7 +6,7 @@ import sys def main(): - print "- Starting ZeroNet..." + print "- Starting ZeroNet..." main = None try: