Автор: Ицюй, Эрсанли
Персональный идентификатор Wechat: iwaleon
Официальный аккаунт Wechat: Efficient Programmer
В процессе разработки проекта отладка кода и отслеживание ошибок неразделимы, и логи в это время особенно важны.
В C++ основные компоненты журнала включают Log4cpp, log4cplus и log4cxx. . . Удивительно, все они начинаются с log4, потому что они портированы из известного проекта обработки и отслеживания журналов на Java — log4j, и поддерживают согласованность API.
Стоит отметить, что в Qt тоже есть такая производная — Log4Qt.
Введение в Log4Qt
Log4Qt — это портированная на Qt версия Apache Log4j, в основном используемая для ведения журналов. Используя Log4Qt, мы можем:
- Управлять выходным форматом журнала
- Определив уровень информации журнала, можно более тщательно контролировать процесс создания журнала.
- Управляйте местом вывода информации журнала, например: файл, консоль, база данных и т. д.
- …
Самое невероятное, что ими можно гибко управлять через файлы конфигурации, не изменяя код. Однако есть один недостаток — отсутствие примеров и документации (документация в основном перенесена из кода Log4J).
- Домашняя страница: http://log4qt.sourceforge.net/
- Документация: http://log4qt.sourceforge.net/html/index.html.
Поскольку разработка Log4Qt была прекращена в 2009 году, исходный код, представленный на его официальном сайте, поддерживает только Qt4:
<