Подтвердить что ты не робот

Какая библиотека регистрации лучше?

Мне было интересно; какие библиотеки журналов для Delphi вы предпочитаете?

Пожалуйста, попробуйте добавить аргументы, почему вы предпочитаете друг друга, если вы использовали более одного.

Я добавлю предложения по этому вопросу, чтобы сохранить читаемость.

4b9b3361

Ответ 1

SmartInspect действительно полезен. Это единственный, который я использовал. Библиотека протоколирования хороша, но консоль и удаленное протоколирование TCP/IP переносят ее сверху. Я думаю, что CodeSite имеет некоторые аналогичные функции.

Ответ 2

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

Ответ 3

Взгляните на особенности этого модуля с открытым исходным кодом: http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • запись с набором уровней (не только иерархия уровней);
  • быстрые, невыполненные накладные расходы;
  • может загружать символы файла .map, которые будут использоваться при регистрации;
  • сжатие .map в двоичный .mab(900 КБ → 70 КБ);
  • необязательное включение .map/.mab в .exe;
  • обрабатывать библиотеки (.ocx/.dll);
  • регистрация исключений (Delphi или исключения на низком уровне) с именами и номерами строк;
  • дополнительная трассировка стека с единицами и номерами строк;
  • методы или процедура рекурсивной трассировки с помощью Enter и auto-Leave;
  • метки времени высокого разрешения, для профилирования приложения на стороне клиента;
  • set/enumerates/TList/TPersistent/TObjectList/динамический массив JSON-сериализация;
  • для потоковой, вращающейся или глобальной регистрации;
  • несколько файлов журнала в том же процессе;
  • дополнительный цветной дисплей консоли;
  • необязательное перенаправленное ведение журнала (например, в стороннюю библиотеку или на удаленный сервер);
  • приложение GUI для просмотра журнала, с каждым событием или фильтрами потоков, и профилировщик выполнения метода;
  • Open Source работает от Delphi 5 до XE6 (Win32 и Win64).

Ваш отзыв приветствуется!

Ответ 4

И не забывайте, что бесплатный open source TraceTool

Ответ 5

Я только что обновил Log4Delphi 0.8 на странице Sourceforge, и он обновляет исправления и исправления ошибок за последние 4 года.

Файлы для загрузки Sourceforge Log4Delphi

Ответ 6

Log4net/ports Log4xxx на другие языки. Он с открытым исходным кодом, довольно широко распространенный, популярный, имеет хорошее сообщество и использует widel (например, в Hibernate/nHibernate).

Ответ 7

Важное значение для CodeSite - поддержка Ray Kanopka. Он лично отвечает на электронные письма и сообщения в группах новостей, и делал это в течение многих лет. Его ответы часто содержат код, который иллюстрирует превосходные привычки кодирования.

Ответ 8

Я не использовал CodeSite, вероятно, потому что я полностью доволен SmartInspect. Очень рекомендуется.

Ответ 9

Я также изучаю Codesite. Я построил свое собственное в прошлом, но мне очень нравятся featrues в Codesite. Компоненты Raize очень хорошо написаны и всегда качественны.

Ответ 10

Log4D - это еще одна реализация, основанная на Log4J и легко расширяемая и настраиваемая.