Skip to content

Commit 4aec165

Browse files
committed
Trying for 0.4.5
Issue is with the initial import and not having a config file to work with. For a file to be created (for now) it will have both not be a cloud config location and config_location must be set.
1 parent db25a4a commit 4aec165

File tree

6 files changed

+29
-11
lines changed

6 files changed

+29
-11
lines changed

process_tracker/data_store.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@ def __init__(self, config_location=None):
4747
:param config_location: Location where Process Tracker configuration file is.
4848
:type config_location: file path
4949
"""
50-
config = SettingsManager().config
50+
log_level = SettingsManager().determine_log_level()
51+
5152
self.logger = logging.getLogger(__name__)
52-
self.logger.setLevel(config["DEFAULT"]["log_level"])
53+
self.logger.setLevel(log_level)
5354

5455
self.config_location = config_location
5556

process_tracker/extract_tracker.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,12 @@ def __init__(
4747
:param config_location: Optional location for the process_tracker configuration file.
4848
:type config_location: string
4949
"""
50-
config = SettingsManager(config_location=config_location).config
50+
log_level = SettingsManager(
51+
config_location=config_location
52+
).determine_log_level()
5153

5254
self.logger = logging.getLogger(__name__)
53-
self.logger.setLevel(config["DEFAULT"]["log_level"])
55+
self.logger.setLevel(log_level)
5456

5557
self.process_run = process_run
5658

process_tracker/location_tracker.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@
1111

1212
class LocationTracker:
1313
def __init__(self, location_path, location_name=None, data_store=None):
14-
config = SettingsManager().config
14+
15+
log_level = SettingsManager().determine_log_level()
1516

1617
self.logger = logging.getLogger(__name__)
17-
self.logger.setLevel(config["DEFAULT"]["log_level"])
18+
self.logger.setLevel(log_level)
1819
self.logger.addHandler(console)
1920

2021
if data_store is None:

process_tracker/process_tracker.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,12 @@ def __init__(
7272
:type config_location: file path
7373
"""
7474
self.config_location = config_location
75-
self.config = SettingsManager(config_location=self.config_location).config
75+
log_level = SettingsManager(
76+
config_location=self.config_location
77+
).determine_log_level()
7678

7779
self.logger = logging.getLogger(__name__)
78-
self.logger.setLevel(self.config["DEFAULT"]["log_level"])
80+
self.logger.setLevel(log_level)
7981
self.logger.addHandler(console)
8082

8183
self.data_store = DataStore(config_location=config_location)

process_tracker/utilities/settings.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def __init__(self, config_location=None):
7070
self.read_config_file()
7171
else:
7272
self.logger.info("Config file does not exist.")
73-
if not cloud:
73+
if not cloud and config_location is not None:
7474
self.create_config_file()
7575

7676
def create_config_file(self):
@@ -94,6 +94,18 @@ def create_config_file(self):
9494
with open(self.config_file, "w") as configfile:
9595
self.config.write(configfile)
9696

97+
def determine_log_level(self):
98+
"""
99+
Provide log level even if config file is not available.
100+
:return:
101+
"""
102+
try:
103+
log_level = self.config["DEFAULT"]["log_level"]
104+
except Exception:
105+
log_level = "DEBUG"
106+
107+
return log_level
108+
97109
def read_config_file(self):
98110
"""
99111
Read and parse the config file for use.

process_tracker/utilities/utilities.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
from process_tracker.utilities.settings import SettingsManager
77

8-
config = SettingsManager().config
8+
log_level = SettingsManager().determine_log_level()
99

1010
logger = logging.getLogger(__name__)
11-
logger.setLevel(config["DEFAULT"]["log_level"])
11+
logger.setLevel(log_level)
1212

1313

1414
def determine_low_high_date(date, previous_date, date_type):

0 commit comments

Comments
 (0)