Add time code to log messages.
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
<property name="resizable">False</property>
|
<property name="resizable">False</property>
|
||||||
<property name="modal">True</property>
|
<property name="modal">True</property>
|
||||||
<property name="window_position">center</property>
|
<property name="window_position">center</property>
|
||||||
|
<property name="default_width">280</property>
|
||||||
<property name="type_hint">dialog</property>
|
<property name="type_hint">dialog</property>
|
||||||
<property name="deletable">False</property>
|
<property name="deletable">False</property>
|
||||||
<child internal-child="vbox">
|
<child internal-child="vbox">
|
||||||
|
|||||||
@@ -7,16 +7,13 @@ import sys
|
|||||||
from urllib import request
|
from urllib import request
|
||||||
|
|
||||||
import gi
|
import gi
|
||||||
import time
|
from time import localtime, strftime, time
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import GdkPixbuf, GLib
|
from gi.repository import GdkPixbuf, GLib
|
||||||
import six.moves.cPickle as pickle
|
import six.moves.cPickle as pickle
|
||||||
from PIL import Image as PImage
|
from PIL import Image as PImage
|
||||||
|
|
||||||
from urllib.request import Request, urlopen
|
from urllib.request import Request, urlopen
|
||||||
from urllib.error import HTTPError
|
|
||||||
from urllib.parse import urlencode
|
|
||||||
|
|
||||||
from mtgsdk import Set
|
from mtgsdk import Set
|
||||||
from mtgsdk import MtgException
|
from mtgsdk import MtgException
|
||||||
@@ -109,16 +106,17 @@ class TerminalColors:
|
|||||||
UNDERLINE = '\033[4m'
|
UNDERLINE = '\033[4m'
|
||||||
|
|
||||||
|
|
||||||
def log(message: str, log_level: LogLevel):
|
def log(msg: str, ll: LogLevel):
|
||||||
if log_level.value <= LOG_LEVEL:
|
if ll.value <= LOG_LEVEL:
|
||||||
level_string = "[" + log_level.name + "] "
|
lv = "[" + ll.name + "] "
|
||||||
if log_level.value == 2:
|
if ll.value == 2:
|
||||||
color = TerminalColors.WARNING
|
c = TerminalColors.WARNING
|
||||||
elif log_level.value == 1:
|
elif ll.value == 1:
|
||||||
color = TerminalColors.BOLD + TerminalColors.FAIL
|
c = TerminalColors.BOLD + TerminalColors.FAIL
|
||||||
else:
|
else:
|
||||||
color = ""
|
c = ""
|
||||||
print(color + level_string + message+TerminalColors.ENDC)
|
tc = strftime("%H:%M:%S ", localtime())
|
||||||
|
print(c + lv + tc + msg + TerminalColors.ENDC)
|
||||||
|
|
||||||
|
|
||||||
def parse_config(filename: str, default: dict):
|
def parse_config(filename: str, default: dict):
|
||||||
@@ -225,9 +223,9 @@ def load_mana_icons(path: str) -> dict:
|
|||||||
def net_load_set_list() -> dict:
|
def net_load_set_list() -> dict:
|
||||||
""" Load the list of all MTG sets from the Gather"""
|
""" Load the list of all MTG sets from the Gather"""
|
||||||
try:
|
try:
|
||||||
start = time.time()
|
start = time()
|
||||||
sets = Set.all()
|
sets = Set.all()
|
||||||
stop = time.time()
|
stop = time()
|
||||||
log("Fetched set list in {}s".format(round(stop-start, 3)), LogLevel.Info)
|
log("Fetched set list in {}s".format(round(stop-start, 3)), LogLevel.Info)
|
||||||
except MtgException as err:
|
except MtgException as err:
|
||||||
log(str(err), LogLevel.Error)
|
log(str(err), LogLevel.Error)
|
||||||
|
|||||||
Reference in New Issue
Block a user