静的情報を別の 'モジュール'から取得する必要があります。私はロギング先のコード場所に関する情報をロガーに書き込もうとしています。例えば は、いくつかのファイルに:Python - 静的情報を取得
LogObject.Log('Describe error', STATIC_INFORMATION)
静的情報、クラス名、ファイル名、関数名です。 私はこのことからそれを得る:
__file__
self.__class__.__name__
sys._getframe().f_code.co_name
しかし、私は、ロギング中にこの変数を記述する必要はありません。いくつかの関数を作成して呼び出すことはできますか?例:
LogObject.Log('Describe error', someFunction())
静的情報を取得するにはどうすればよいですか?
ありがとうございますが、関数名はどうですか? – Ockonal
が追加されました。しかし、これはあまり良いコードではありません。私は時間があるときにそれをきれいにしようとします。 – itsadok
どこにでもありがとう、あなたのコードは正常に動作します。 – Ockonal