Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Знаете кто такой Рэй Конопка (Ray Konopka)? Те, кто познакомился с Delphi в 90-х наверняка помнят его, прежде всего, по книге “Создание оригинальных компонент в среде Delphi“. Не смотря на то, что издатели пропустили ошибку в названии (в тексте она исправлена), на мой взгляд, это одна из лучших книг по Delphi. Собственно, во многом благодаря ей, я в свое время начал понимать и любить Delphi.

Думаю, многим также известно, что и по сей день Рэй Конопка активно популяризирует Delphi, является партнером Embarcadero и принимает участие во многих мероприятиях. Кроме того, он является президентом компании Raize Software, которая распространяет несколько весьма полезных для Delphi  разработчиков продуктов. Самый известный из них, пожалуй, CodeSite Logging System. Embarcadero редакция данного продукта (CodeSite Express) входит в состав RAD Studio, начиная с версии XE. Лично я стал использовать этот продукт, практически сразу.  Если же вы до сих пор не познакомились с ним, рекомендую прочесть обзор Владислава Баженова.

На самом деле CodeSite Logging System – продукт очень серьезный с очень впечатляющим функционалом. И даже урезанная Embarcadero редакция предоставляет разработчику достаточно возможностей для того, что бы не утруждаться написанием собственной системы логирования.

Те, кто следит за моим блогом, знают, что я занимаюсь разработкой продукта, который массово продается. Как следствие, у нашего продукта есть множество клиентов, в разных точках мира, говорящих на разных языках, использующих разной программного и аппаратное обеспечение. Естественно, периодически у наших клиентов могут возникать проблемы в работе приложения, требующие вмешательства разработчиков. Сегодня я расскажу, как при помощи CodeSite Logging можно существенно облегчить себе жизнь и упростить процесс “отлова” багов на машинах клиентов.

Прежде всего, я в двух словах опишу как работает CodeSite. В простейшем случае,  для того, что бы получить лог работы Delphi программы, нужно в коде соответствующего модуля объявить CodeSiteLogging, и вызвать один из методов объекта CodeSite. Обычно я использую метод Send, которому в качестве параметра можно передать практически все, что угодно, в том числе и объект. Результат работы (т. е. непосредственно лог) может выводиться либо в файл либо в просмотрщик логов (CodeSite Live Viewer) – специальную программу, которая отображает лог в удобном и красиво оформленном виде. Естественно, CodeSite Live Viewer так же может сохранить лог в файл оригинального формата, либо экспортировать его, например в xml или csv.

Но вне зависимости от того, какая схема логирования будет использована, будет это файл или CodeSite Live Viewer, лог может выводиться как на локальною, так и на удаленную машину. Зачастую это удобно и необходимо, но зачастую сопряжено с некоторыми сложностями. Во многих случаях работа с логом в реальном режиме времени не является необходимостью. Иногда достаточно просто просто получить от пользователя лог и посмотреть его на своей машине.

Делается это довольно просто.  В комплекте CodeSite имеется папка Tools, которую содержимое которой попросту следует передать на машину пользователя, и запустить файл CS5_Tools.exe. В результате на машине пользователя будут установлены компоненты, необходимые для  работы системы логирования и просмотра логов. Разработчик может посмотреть лог прямо на машине пользователя или сохранить его и “утащить” к себе. Дабы наглядно проиллюстрировать суть, я сделал небольшой ролик.

23 января в рамках новой серии вебинаров Tech Partner spotlight, Рэй Конопка лично расскажет о возможностях CodeSite и о других продуктах Raize Software.  Участие в вебинаре бесплатное, регистрация обязательна.


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика