_Vasilisk_
Дата: 27.08.2019 15:23:49
Хочется логгер, с функциональностью джавовского log4j.
Для тех кто не знаком рассказываю. Есть четыре сущности:
0. Сообщение
1. Logger
2. Appender
3. Formatter
Сообщение имеет разные уровни важности (от фатальной ошибки, до дебаг-инфо). В логгере мы указываем до какого уровня мы принимаем сообщения. К логгеру привязаны один или более аппендеров, которые как-то это сообщение фиксирует. Кто в текстовый файл пишет, кто в сокет, кто в XML... Ну а само сообщение аппендер преобразует в информацию при помощи форматтера.
Логгеры имеют древовидную иерархию. Поэтому задав настройки для одного уровня, все дети их наследуют (если у детей не сказано иное).
Все настройки могут подниматься из файла.
Ну и, конечно, многопоточная работа.
Кто-то видел такое для Delphi?
С уважением, Vasilisk
X-Cite
Дата: 27.08.2019 15:42:01
Работает под Win32/Win64. Под Android все успешно собирается, но не проверяли корректность.. Остальные ОС в планах подкрутить.
И да, мы не поддерживаем зоопарк версий... Всегда есть только пакет под последнюю редакцию, но теоретически в XE7 еще соберется... В XE6 не помню.. обернули ли System.Hash в директиву или убрали уже..