Commit 4e27fe43 by user

Refactor print datetime in log

parent 8f8308b3
import logging import logging
import os import os
import traceback import traceback
import time import datetime
import sys import sys
class Log: class Log:
def __init__(self): def __init__(self):
self.start_log_time = time.localtime(time.time()) self.logfile = "{}/{}_main.log".format(os.getcwd(), datetime.datetime.now().strftime("%m_%d_%Y %H_%M_%S"))
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.log = logging.getLogger("my_log") self.log = logging.getLogger("my_log")
self.log.setLevel(logging.INFO) self.log.setLevel(logging.INFO)
...@@ -33,8 +31,7 @@ class Log: ...@@ -33,8 +31,7 @@ class Log:
print("{} : [ERROR] : {}".format(self.get_current_time(), traceback.format_exc())) print("{} : [ERROR] : {}".format(self.get_current_time(), traceback.format_exc()))
def get_current_time(self): def get_current_time(self):
t = time.localtime(time.time()) return datetime.datetime.now().strftime("%m.%d.%Y %H:%M:%S.%f")[:-3]
return "{}.{}.{} {}:{}:{}".format(t.tm_mday, t.tm_mon, t.tm_year, t.tm_hour, t.tm_min, t.tm_sec)
def info(self, msg, *args, **kwargs): def info(self, msg, *args, **kwargs):
print("{} : [INFO] : {}".format(self.get_current_time(), msg)) print("{} : [INFO] : {}".format(self.get_current_time(), msg))
...@@ -54,6 +51,9 @@ class Log: ...@@ -54,6 +51,9 @@ class Log:
log = Log() log = Log()
log.info("\n---- LOG START ---\n{}\n------------------".format(log.logfile)) log.info("\n---- LOG START ---\n{}\n------------------".format(log.logfile))
# EXAMPLE LOG ERROR
# A = [i for i in range(5)] # A = [i for i in range(5)]
# log.info("start program") # log.info("start program")
# try: # 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