def test_get_logger(caplog): a_loger = get_logger("a") b_loger = get_logger("b") assert a_loger != b_loger try: raise ZeroDivisionError except ZeroDivisionError as err: a_loger.exception(err) assert "Traceback" in caplog.text assert "ZeroDivisionError" in caplog.text
from lbz.collector import authz_collector from lbz.exceptions import ( LambdaFWException, NotFound, Unauthorized, UnsupportedMethod, ServerError, ) from lbz.misc import get_logger, is_in_debug_mode from lbz.request import Request from lbz.response import Response from lbz.router import Router ALLOW_ORIGIN_HEADER = "Access-Control-Allow-Origin" logger = get_logger(__name__) class Resource: """ Resource class. """ _name: str = "" _router = Router() _authz_collector = authz_collector @classmethod def get_name(cls) -> str: return cls._name or cls.__name__.lower()
class AClass: logger = get_logger("xxxxx") @error_catcher def zero_division(self): return 2 / 0