diff options
Diffstat (limited to 'grs')
-rw-r--r-- | grs/Log.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -10,14 +10,16 @@ from grs.Constants import CONST from grs.Rotator import Rotator class Log(Rotator): + """ Initilize logs, log messages, or rotate logs. """ def __init__(self, logfile = CONST.LOGFILE): self.logfile = logfile + # Make sure the log directory exists os.makedirs(os.path.dirname(self.logfile), exist_ok=True) open(self.logfile, 'a').close() - def log(self, msg, stamped = True): + # If requested, stamp a log message with the unix time. if stamped: current_time = datetime.datetime.now(datetime.timezone.utc) unix_timestamp = current_time.timestamp() @@ -27,5 +29,6 @@ class Log(Rotator): def rotate_logs(self, upper_limit = 20): + # Rotate all the previous logs self.full_rotate(self.logfile, upper_limit=upper_limit) - open('%s' % self.logfile, 'a').close() + open(self.logfile, 'a').close() |