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

OSCHINA-MIRROR/lugia-XLugia.XLog

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

XLugia.XLog

Введение

XLugia.XLog — это высокоскоростной файловый движок журналов для .Net, который отличается лёгкостью и удобством использования. Он также оснащён инструментом просмотра журналов, что позволяет легко просматривать большие журналы размером в ГБ.

Идея разработки этого движка журналов заключалась в том, чтобы заменить текстовые журналы, которые не обладают достаточной скоростью и сложностью при просмотре больших объёмов данных.

Этот движок журналов прост в использовании и не требует настройки. Достаточно просто вызвать интерфейс, и он готов к использованию. Также имеется инструмент просмотра журналов для удобства их анализа.

Данный движок написан на C# и требует наличия .Net framework 4.0.

Если у вас возникли проблемы с использованием, вы можете связаться со мной.

Электронная почта: watarux@qq.com QQ: 56809958 Группа общения: 334533178

История обновлений

2015-06-18

  1. Первоначальная версия выпущена.

Использование

1. Запись в журнал

    // Дополнительные API можно найти в Doc\XLog API.pdf
    LogWriter.getIns().writeLog("Содержание журнала", LogType.getIns().debug.application);

Описание проекта

  • XLugia.Lib.XLog — движок журналов
  • XLugia.Lib.XLog.Demo — демонстрация производительности журналов
  • XLugia.Lib.XLog.Reader — инструмент для чтения журналов
  • XLugia.Lib.XTool — библиотека расширений

Принцип работы движка журналов

В этом движке журналов используется метод очереди для обработки отправленных журналов.

  1. Пользователи отправляют журналы в движок через методы записи журналов.
  2. Движок разбивает содержимое журналов на пакеты меньшего размера длиной 100 символов каждый.
  3. Затем движок отправляет эти пакеты в менеджер очередей.
  4. Через определённые промежутки времени движок собирает ожидающие записи журналы из очереди и записывает их в файл журнала.

Файлы журналов используют структурированное хранение, где длина каждого журнала составляет 256 символов (кроме исходного содержимого длиной 100 символов, есть и другие поля, такие как время и идентификатор). На данный момент недостатком является отсутствие поддержки сжатия данных.

Изображения

####1. Тест производительности записи в движок Тест производительности записи ####2. Инструмент для чтения журналов Инструмент для чтения журналов

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

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

Введение

XLugia.XLog — это быстрый файловый движок логирования для .Net, лёгкий и удобный в использовании. Он также оснащён инструментом просмотра логов, который позволяет легко и быстро просматривать большие объёмы логов размером в ГБ. Этот движок логирования написан на C# и требует поддержки библиотеки .Net Framework 4.0. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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