0

が呼び出されたファイル名/クラス名/関数および/または行番号をログに記録する方法はあります$this->logか?

$this->logまたはのドキュメントでこれを見つけることができませんでしたCakeLog::write ()

4

2 に答える 2

5

はい、これにはデフォルトの PHP 定数を使用できます。例えば:

CakeLog::write('debug', 'Oops, something went wrong in ' .
    __FILE__ . ' on line' . __LINE__ . ' within the class ' . get_class()
);

これにより、必要なすべての情報が得られるはずです。

于 2013-02-04T10:58:01.927 に答える
0

または、より便利な方法として、トレースをログに記録します。

$e = new Exception; $this->log($e->getTraceAsString());

その特定の log() ステートメントにつながるファイルと行番号で呼び出しをログに記録します。

于 2013-02-04T17:30:39.323 に答える