15 lines
303 B
Python
15 lines
303 B
Python
import contextlib
|
|
import logging
|
|
import time
|
|
|
|
from mopidy.internal import log
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
@contextlib.contextmanager
|
|
def time_logger(name, level=log.TRACE_LOG_LEVEL):
|
|
start = time.time()
|
|
yield
|
|
logger.log(level, "%s took %dms", name, (time.time() - start) * 1000)
|