From 5261b00aad2e78087bfbae9aef979bdd756647f5 Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Wed, 22 Jun 2022 13:28:37 -0600 Subject: [PATCH] fixed logfile in settings to allow for adding or removing a logfile --- logger/__init__.py | 21 ++++++++++++++------- settings/__init__.py | 4 ++++ settings/settings.toml | 2 ++ 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/logger/__init__.py b/logger/__init__.py index 3cb97f9d..1c02e4a7 100644 --- a/logger/__init__.py +++ b/logger/__init__.py @@ -1,14 +1,21 @@ import logging -from settings import DEBUG +from settings import DEBUG, LOGFILE def init_logger(): - logging.basicConfig( - # filename="logfile.txt", - # filemode="a", - format="%(pathname)s:%(lineno)d in %(funcName)s\n[%(levelname)s][%(asctime)s](%(name)s) - %(message)s", - datefmt="%x %X", - ) + if LOGFILE: + logging.basicConfig( + filename="logfile.txt", + filemode="a", + format="%(pathname)s:%(lineno)d in %(funcName)s\n[%(levelname)s][%(asctime)s](%(name)s) - %(message)s", + datefmt="%x %X", + ) + else: + logging.basicConfig( + format="%(pathname)s:%(lineno)d in %(funcName)s\n[%(levelname)s][%(asctime)s](%(name)s) - %(message)s", + datefmt="%x %X", + ) + _logger = logging.getLogger() if DEBUG: diff --git a/settings/__init__.py b/settings/__init__.py index ba62efd9..bfdb2236 100644 --- a/settings/__init__.py +++ b/settings/__init__.py @@ -13,6 +13,7 @@ MINER_FACTORY_GET_VERSION_RETRIES: int = 3 WHATSMINER_PWD = "admin" DEBUG = False +LOGFILE = False settings_keys = {} @@ -47,3 +48,6 @@ if "whatsminer_pwd" in settings_keys: if "debug" in settings_keys: DEBUG: int = settings["debug"] + +if "logfile" in settings_keys: + LOGFILE: bool = settings["logfile"] diff --git a/settings/settings.toml b/settings/settings.toml index a95c27ac..8131b3a9 100644 --- a/settings/settings.toml +++ b/settings/settings.toml @@ -13,6 +13,8 @@ reboot_threads = 300 whatsminer_pwd = "admin" +logfile = true + ### DEBUG MODE ### # change this to debug = true # to enable debug mode.