Commit 4e27fe43 by user

Refactor print datetime in log

parent 8f8308b3
import logging
import os
import traceback
import time
import datetime
import sys
class Log:
def __init__(self):
self.start_log_time = time.localtime(time.time())
self.logfile = "{}/{}_{}_{}_main.log".format(os.getcwd() , self.start_log_time.tm_mday, self.start_log_time.tm_mon,
self.start_log_time.tm_year)
self.logfile = "{}/{}_main.log".format(os.getcwd(), datetime.datetime.now().strftime("%m_%d_%Y %H_%M_%S"))
self.log = logging.getLogger("my_log")
self.log.setLevel(logging.INFO)
......@@ -33,8 +31,7 @@ class Log:
print("{} : [ERROR] : {}".format(self.get_current_time(), traceback.format_exc()))
def get_current_time(self):
t = time.localtime(time.time())
return "{}.{}.{} {}:{}:{}".format(t.tm_mday, t.tm_mon, t.tm_year, t.tm_hour, t.tm_min, t.tm_sec)
return datetime.datetime.now().strftime("%m.%d.%Y %H:%M:%S.%f")[:-3]
def info(self, msg, *args, **kwargs):
print("{} : [INFO] : {}".format(self.get_current_time(), msg))
......@@ -54,6 +51,9 @@ class Log:
log = Log()
log.info("\n---- LOG START ---\n{}\n------------------".format(log.logfile))
# EXAMPLE LOG ERROR
# A = [i for i in range(5)]
# log.info("start program")
# try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment