Показать сообщение отдельно
  #3  
Старый 15.11.2011, 19:12
front242 front242 вне форума
Прохожий
 
Регистрация: 12.11.2011
Сообщения: 10
Репутация: 10
По умолчанию

К сожалению не устроят.

Вы предлагаете так: log( format( 'вызвано из класса %s', [ self.classname ] ) );

А хочется получить нечто такое вот: Добавить в uses к своему проекту
некий юнит logger с единственной функцией log, и дёргать эту функцию
в разных местах проекта чтобы она регистрировала имя объекта и класса
откуда её дёрнули и писала их в лог. Извращение, я понимаю, но было бы
очень удобно. Можно конечно этой функции передвать имя класса и метод
явно, в параметрах как показано выше, но это очень лишние движения для
такой мелочи как вывести строчку в лог.

Видимо нужно копать в сторону Call Stack но предвижу большие пляски с
бубном которые совсем не радуют ради такой небольшой цели.

Спасибо за ответ, не ожидал такой быстрой реакции )
Ответить с цитированием