Refactored sheerka execution flow + Enhanced log management
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user