Skip to content

Commit

Permalink
Adjusting settings load and parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
ezturner committed Oct 19, 2017
1 parent f761df4 commit f6e1b77
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions restclients_core/dao.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@ class DAO(object):
def __init__(self):
self.implementation = None

# format is ISO 8601
log_start_str = self.get_service_setting("TIMING_START", None)
log_end_str = self.get_service_setting("TIMING_END", None)

if log_start_str is not None and log_end_str is not None:
self.log_start = dateutil.parser.parse(log_start_str)
self.log_end = dateutil.parser.parse(log_end_str)

def service_name(self):
"""
This method must be overridden to define your service's short name.
Expand Down Expand Up @@ -260,14 +268,8 @@ def should_log(self):
log_timing = self.get_service_setting("TIMING_LOG_ENABLED", False)
logging_rate = float(self.get_service_setting("TIMING_LOG_RATE", 1.0))

# format is ISO 8601
log_start_str = self.get_service_setting("TIMING_START", None)
log_end_str = self.get_service_setting("TIMING_END", None)

if log_start_str is not None and log_end_str is not None:
log_start = dateutil.parser.parse(log_start_str)
log_end = dateutil.parser.parse(log_end_str)
if not log_start < datetime.datetime.now() < log_end:
if self.log_start is not None and self.log_end is not None:
if not self.log_start < datetime.datetime.now() < self.log_end:
return False

if not log_timing:
Expand Down

0 comments on commit f6e1b77

Please sign in to comment.