1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rangerlee-minlog

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

minlog

Простой логгер на C/C++

Сборка

В настоящее время поддерживается только Linux, для компиляции требуется инструмент cmake.

cmake . #-DCMAKE_BUILD_TYPE=Release[Debug,...]
make

Изменения

minlog v0.1

  • Передача сообщений с использованием поточно-безопасной очереди без блокировок.
  • Использование стандартного форматирования строк в языке C.
  • Именование файлов и разделение файлов по часам.

minlog v0.2

  • Устранение проблемы утечки памяти.
  • Добавление возможности выбора способа кэширования файлов.

minlog v0.3

  • Добавлена функция настройки пути к файлу журнала.

Демонстрация

test каталог, демонстрирующий все вызовы интерфейса:

minlog::init("./logs");
minlog::setlevel(minlog::console, minlog::debug_level);
minlog::setlevel(minlog::console, minlog::info_level);
minlog::setlevel(minlog::localfile, minlog::info_level);

minlog::instance()->debug("hello %s", "world");
minlog::instance()->info("hello %s", "world");

minlog::fini();

Компиляция:

cd test
cmake . 
./test

Задачи

Поддержка Windows. Конфигурация (в настоящее время отсутствует, файлы разделяются по часам). Стабильный режим и быстрый режим конфигурации (текущая высокая параллельность приводит к высокому потреблению памяти). Другие способы сохранения журналов (например, сеть).

OSC главная страница: http://my.oschina.net/rangerlee
Контакты: rangerlee@foxmail.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Простой лог на C/C++. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/rangerlee-minlog.git
git@api.gitlife.ru:oschina-mirror/rangerlee-minlog.git
oschina-mirror
rangerlee-minlog
rangerlee-minlog
master