ADD README

This commit is contained in:
gandc 2024-11-23 18:46:14 +03:00
commit 75f3e942e6
Signed by: gandc
GPG Key ID: 9F77B03D43C42CB4

24
README.md Normal file
View File

@ -0,0 +1,24 @@
# mysyslog
## Описание
libmysyslog — расширяемая библиотека на языке Си, которая сможет выводить данные в журнал в разных форматах
- Поддерживает следующие уровни журналирования: 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL'.
- Поддерживает следующие форматы вывода: текстовый формат и JSON.
## Структура проекта
Проект состоит из следующих подпроектов:
- **libmysyslog**: основная библиотека для логирования.
- **libmysyslog-text**: драйвер для логирования в текстовом формате.
- **libmysyslog-json**: драйвер для логирования в формате JSON.
- **mysyslog-client**: тестовое клиентское приложение для логирования.
- **mysyslog-daemon**: демон для автоматического логирования.
## Makefile
- make all собирает все цели;
- make clean удаляет все временные и объекты файлы;
- make deb собирает deb-пакет для программы;