SearchLogic - хороший плагин, но он действительно предназначен для того, чтобы сделать ваш поисковый код более читабельным, он не обеспечивает автоматическую индексацию, как это делает Sphinx. Я не использовал Ферре, но Сфинкс невероятно силен.
http://railscasts.com/episodes/120-thinking-sphinx
Отличное введение, чтобы увидеть, насколько он гибок.
Существующие библиотеки журналирования C ++ слишком тяжелы на мой вкус, поэтому я создал пользовательский интерфейс на основе идей из Ведение журнала в C ++ для внутреннего интерфейса Qt qInstallMsgHandlerq . Это кроссплатформенный и многопоточный. Когда-нибудь я очищу код и передам его миру :)
Интересной альтернативой для Qt является QxtLogger .
Я не использую Qt, но для регистрации я использую модифицированную версию Dr'Dobb's Logging в C ++ . Исходный код можно найти здесь .
Мои модификации относятся к платформе Microsoft Windows (fopen не разрешает совместное чтение файлов), и их можно найти здесь .
Depends on how you want to use that log data.
If it is used for debugging at runtime, qWarning() would do just fine.
If you need to debug retrospective (usually server side code), plain old text files are the best. It is best to organize these log files by day log is written.