Я использую ring
для кэширования результатов статическим методом, например так:
@ring.lru()
@staticmethod
def get_hostname_by_id(object_id):
return Monkey.get_single_monkey_by_id(object_id).hostname
Я бы хотел вывести статистику о том, сколько промахов, попаданий и запросов я получаю,Было бы полезно что-то похожее на метод https://docs.python.org/3/library/functools.html#functools.lru_cache's cache_info
.
Я вижу во внутренней части реализации LRU ring
обновляемый словарь статистики.Однако я не вижу, как получить доступ к этим данным.
Есть идеи?
Я использую Python 2.7.