各メソッド内で明示的な呼び出しを行わずに、メソッドのパラメーター、エントリ、および終了にコールバックを設定する (または自動的にログに記録する) 方法はありますか? 基本的に、メソッドごとに手動で行う必要なく、この情報をロガー クラス (静的) に記録したいと考えています。
現在、これを実現するには、すべてのメソッドで Logger::logEntry() と Logger::logExit() を呼び出す必要があります。これを行う必要がないようにしたい:
class TestClass {
public function tester($arg) {
Logger::logEntry();
Logger::info('Parameter $arg => ' . $arg);
// Do some stuff...
Logger::logExit();
}
}