metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-02-23 11:35 am

Logging

Не хватает одной вещи в log4net, да и вообще в логах - явного отображения иерархии вызовов.

У меня один метод пишет в лог в процессе работы три раза, в промежутках вызывает методы, которые тоже пишут в лог свои данные. Даже с более менее понятными строками для вывода в лог, понять, кто кого вызывает, очень сложно, не наглядно как-то получается. Да еще эта падла работает в двух потоках, одновременно с GUI и звукозаписью, т.е. события приходят и от фонового потока воспроизведения и от виндовских событий, вроде отрисовки или там перемещения курсора.

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

[identity profile] vp.livejournal.com 2009-02-23 04:15 pm (UTC)(link)
имеется ввиду что хранилище логов одно, а туда сыплются логи с разных концов программы, из параллельных потоков и т.п. Каша может в итоге быть просто невообразимая.
Когда 1 поток - там слону все понятно

[identity profile] lemantar.livejournal.com 2009-02-23 04:52 pm (UTC)(link)
у аффтара иная проблема "Не хватает одной вещи в log4net, да и вообще в логах - явного отображения иерархии вызовов."