Я не уверен, что понимаю ваш вопрос, но в журнале трассировки (protected / runtime / trace.log) уже указывается имя файла (строка #), где находится вызов Yii::app()->trace()
, как в примере записи журнала:
2012/01/11 12:54:28 [trace] [system.db.CDbCommand] Querying SQL: SELECT * FROM `folks` `f` WHERE `f`.`idfolks` IS NULL LIMIT 1
in /home/hobs/src/appname/protected/controllers/SiteController.php (970)
in /home/hobs/src/appname/index.php (14)
Предполагается, что вы настроили маршрутизатор журнала трассировки в protected / config / main.php ...
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'trace', //, info, error, warning', // empty means all levels = default
//'categories'=>'',//'application',// system.*', // default = empty = all categories
'logFile'=>'trace.log',
),
...