def test_constructor__explicit_severity(self): logger = get_logger('foo') logger.level = logging.DEBUG f = FileLogProxy(logger, severity=logging.ERROR) assert f.severity == logging.ERROR
def test_flush(self): FileLogProxy(get_logger('foo')).flush()
def test_constructor__defaults(self): logger = get_logger('foo') logger.level = None assert logger.level is None f = FileLogProxy(logger) assert f.severity == logging.WARN
def test_constructor__severity_from_logger(self): logger = get_logger('foo') logger.level = logging.DEBUG f = FileLogProxy(logger) assert f.severity == logging.DEBUG
def test_get_logger(self): assert get_logger(__name__) assert get_logger(__name__).handlers == get_logger(__name__).handlers
import abc from typing import Any, ClassVar, Optional, Tuple, Type, Union from mode import Service from mode.utils.compat import AsyncContextManager from mode.utils.contexts import asynccontextmanager from mode.utils.logging import get_logger from yarl import URL from faust.types import AppT from faust.types.web import CacheBackendT from faust.web.cache.exceptions import CacheUnavailable logger = get_logger(__name__) E_CACHE_IRRECOVERABLE = 'Cache disabled for irrecoverable error: %r' E_CACHE_INVALIDATING = 'Destroying cache for key %r caused error: %r' E_CANNOT_INVALIDATE = 'Unable to invalidate key %r: %r' E_CACHE_INOPERATIONAL = 'Cache operational error: %r' class CacheBackend(CacheBackendT, Service): logger = logger Unavailable: Type[BaseException] = CacheUnavailable operational_errors: ClassVar[Tuple[Type[BaseException], ...]] = () invalidating_errors: ClassVar[Tuple[Type[BaseException], ...]] = () irrecoverable_errors: ClassVar[Tuple[Type[BaseException], ...]] = () def __init__(self,
class Y(X): logger = get_logger(__name__) logger.__modex__ = False
def _init_subclass_logger(cls) -> None: # make sure class has a logger. if cls.logger is None or getattr(cls.logger, '__modex__', False): logger = cls.logger = get_logger(cls.__module__) logger.__modex__ = True
def test_isatty(self): assert not FileLogProxy(get_logger('foo')).isatty()