Может кто-то разъяснить мне, почему так происходит?
Код:
setPrefix("Prefix 1");
for (i = 1; i < 2; i++)
{
setPrefix('method1');
method1();
}
for (i = 1; i < 2; i++)
{
setPrefix('method2');
method2();
}
дает правильный результат. То есть, идет общий header - и потом под ним первый метод и все его сообщения, а потом второй - на ТОМ ЖЕ УРОВНЕ, что и первый.
Если же пишу без цикла (если заметили, он вызывается только 1 раз)
Код:
setPrefix("Prefix 1");
setPrefix('method1');
method1();
setPrefix('method2');
method2();
то выводить второй префикс (method2) как подузел первого. Спасибо
P.S. А если не указать первый самый префикс (Prefix 1), то второй префикс методов (method2) вообще не выводится, все сообщения выводятся под первым префиксом.