Мне нужно получить статическую информацию от одного «модуля» к другому. Я пытаюсь написать логгер с информацией о месте кода, откуда мы регистрируемся.
Например, в каком-то файле:
LogObject.Log('Describe error', STATIC_INFORMATION)
Статическая информация - это имя класса, имя файла и имя функции.
Я получаю это от этого:
__file__
self.__class__.__name__
sys._getframe().f_code.co_name
Но я не хочу записывать эти переменные во время регистрации. Могу ли я создать какую-то функцию и вызвать ее. Например:
LogObject.Log('Describe error', someFunction())
Как я могу использовать его для получения статической информации?