Refactored sheerka execution flow + Enhanced log management

This commit is contained in:
2019-12-19 21:02:20 +01:00
parent 8dbe2e1b20
commit 5c95d918ad
32 changed files with 942 additions and 308 deletions
+5 -7
View File
@@ -4,17 +4,13 @@ import datetime
import struct
import io
from dataclasses import dataclass
import logging
from core.sheerka_logger import get_logger
from enum import Enum
import core.utils
from core.concept import Concept
log = logging.getLogger(__name__)
init_log = logging.getLogger(__name__ + ".init")
def json_default_converter(o):
"""
Default formatter for json
@@ -45,7 +41,9 @@ class Serializer:
HISTORY = "##history##"
def __init__(self):
init_log.debug("Initializing serializers")
self.log = get_logger(__name__)
self.init_log = get_logger("init." + __name__)
self.init_log.debug("Initializing serializers")
self._cache = []
# add builtin serializers
@@ -60,7 +58,7 @@ class Serializer:
:param serializer:
:return:
"""
init_log.debug(f"Adding serializer {serializer}")
self.init_log.debug(f"Adding serializer {serializer}")
self._cache.append(serializer)
def serialize(self, obj, context):