Найдите, кто называет метод

Я хотел бы так или иначе узнать, который CFC называет моим методом.

У меня есть вход CFC, который называют многие другим CFC's. На этом входе CFC там является потребностью сохранить, какой CFC призвал к журналу.

Пока я мог просто передать имя CFC как аргумент моему log.cfc, я нахожу, что это повторяющаяся задача, которая не могла бы быть необходимой, если я так или иначе мог бы узнать, "кто" называет метод на log.cfc

Есть ли какой-либо программный способ достигнуть этого?

Заранее спасибо

10
задан James A Mohler 29 November 2012 в 22:51
поделиться

2 ответа

Один из удобных способов - это выбросить / отловить пользовательскую ошибку и проанализировать трассировку стека. Вот несколько примеров

1
ответ дан 3 December 2019 в 23:12
поделиться

Я не знаю способа сделать прямо то, о чем вы просите, возможно, это сделает кто-то другой.

Однако я считаю, что вы могли бы получить трассировку стека и создать функцию для анализа последнего вызова метода.

Эта функция на cflib даст вам трассировку стека.

0
ответ дан 3 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: