Доступ к переменной внутри функции для отображения ее значения в message для модуля/метода logdecorator.async_log_on_end

Как можно в сообщении (message) для logdecorator.async_log_on_end отобразить значение локальной переменной функции к которой применятся декоратор? Для нижен приведенного примера нужно отобразить значение var2 по завершению работы функции f

import asyncio
import logging
from logdecorator.asyncio import async_log_on_end, async_log_on_start
logging.basicConfig(level=logging.INFO)


class Test:
    @async_log_on_start(logging.INFO, "Start {var1}")
    @async_log_on_end(logging.INFO, "End {var2}")
    async def f(self, var1):
        var2 = var1 + 100
        return 'Hello world!'


async def main():
    test = Test()

    await test.f(10)


if __name__ == "__main__":
    lock = asyncio.Lock()
    myState = 0
    loop = asyncio.new_event_loop()
    task = loop.create_task(main())
    loop.run_forever()

Ответы (0 шт):