Logging

Feb. 23rd, 2009 11:35 am
metaclass: (Default)
[personal profile] metaclass
Не хватает одной вещи в log4net, да и вообще в логах - явного отображения иерархии вызовов.

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

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

Date: 2009-02-23 06:50 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
В log4j есть такое понятие, как MDC. Который и позволяет реализовывать ету самую иерархию (вроде как). Вполне возможно что и в log4net есть.

Date: 2009-02-23 08:47 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Есть, да. Только заполнять его вроде надо ручками, контекст этот.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 14th, 2025 11:14 pm
Powered by Dreamwidth Studios