А просто дать ссылку на http://logging.apache.org/log4cxx/ не катит? Или надо еще убеждать, а не просто показать, что логгинг может быть информативным и эффективным?
Спасибо, не подумал об этом, краткое введение в log4j вполне подойдёт на роль введения просто. Язык - Delphi, есть какой-то log4Delphi, но там я ничего не вижу про Nested Diagnostic Contexts, скажем. Зелёный он какой-то и тянет за собой jvcl.
Вообще-то лично я воспринимаю отладчкик просто как сверх-продвинутый логгер, когда я вижу одновременно состояние всей программы, и не смотрю ни на что лишнее.
А как учить - бросить, пускай сам плывёт (i.e. отлаживаеся на удалённом сервере или на hand-held игровой приставке :)
А как же прошлое? Утонет. Спасибо, я её раньше видел, но сейчас она у меня не нашлась. Увы, она на русском и не рассказывает про то, как контекст записывать.
Ты не поверишь, он сидит половину времени на скриптовом языке (в генераторе отчётов, в той же конторе написанном), но этот язык строготипизированный и с отладчиком, вплоть до View CPU с байткодом ;-)
есть поддержка всяких Indent/UnIndent:TTrace.Debug.Indent ("Begin of procedure"); TTrace.Debug.Send ("inside procedure" ); TTrace.Debug.Send ("Do some work" ); TTrace.Debug.UnIndent ("end of procedure");
Comments 9
Reply
Reply
Язык - Delphi, есть какой-то log4Delphi, но там я ничего не вижу про Nested Diagnostic Contexts, скажем. Зелёный он какой-то и тянет за собой jvcl.
Reply
А как учить - бросить, пускай сам плывёт (i.e. отлаживаеся на удалённом сервере или на hand-held игровой приставке :)
http://www.dtf.ru/articles/read.php?id=36547 - базовые сведения о логах.
Reply
Утонет.
Спасибо, я её раньше видел, но сейчас она у меня не нашлась. Увы, она на русском и не рассказывает про то, как контекст записывать.
Reply
Reply
Reply
http://www.codeproject.com/csharp/tracetool.asp
есть поддержка всяких Indent/UnIndent:TTrace.Debug.Indent ("Begin of procedure");
TTrace.Debug.Send ("inside procedure" );
TTrace.Debug.Send ("Do some work" );
TTrace.Debug.UnIndent ("end of procedure");
Reply
Reply
Leave a comment