На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
  
> Посоветуйте систему логирования для приложений
    Здравствуйте, коллеги!
    Посоветуйте пожалуйста систему ведения логов для делфи приложений с возможностью реал-тайм мониторинга, в идеале - со встраиваемым в приложение UI-контролом для чтения логов. Наличие возможности фильтрации данных в логе - крайне приветствуется. Обязательное условие: система логирования не должна тянуть за собой сторонние библиотеки и тем более - COM объекты :)
      Если гибкое и настраиваемое логирование то ищи что-то на основе Log4.
      Например https://github.com/kartmatias/log4delphi
        Насколько я понял, в этом логгере нет ни реал-тайм мониторинга с помощью внешней утилиты, ни UI-контрола для просмотра текущего лога в самом приложении.
        Я уже пробовал несколько решений, но они мне не подошли: опенсорсный GExperts Debug и проприетарный SmartInspect. К сожалению, оба логгера, хоть и имеют реал-тайм мониторинг через внешнюю программу, имеют и свои недостатки. GExperts портитивен но малофункционален, для SmartInspect же нужно устанавливать прогамму для мониторинга отдельным инсталлером. К тому же оба приложения для мониторинга "падают" при большом объеме логов, что уже совсем плохо. Пробовал реализовать логгинг через sqlite для удобной фильтрации логов, но он работает только в однопоточных системах из-за кода самого sqlite. Более тяжёлые БД не вариант из-за того, что с приложением нужно будет тащить огромную кучу библиотек и просто для реализации логгинга это совсем уж перебор.
          Внешний рантайм мониторинг???? Хм, ничего тогда не приходит в голову как OutputDebugString() ну и тулза от Руссиновича
            Это совершенно неудобное решение. Во-первых туда сливает инфу вся система, во-вторых, отладка многопоточного приложения превращается в кошмар, а если к тому же запущено несколько инстансов то задача разобраться в логе становится практически нереальной. Мне бы лучше какое-то готовое решение, платное также подойдёт.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0205 ]   [ 16 queries used ]   [ Generated: 27.04.24, 12:04 GMT ]