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

OSCHINA-MIRROR/fifilyu-zpsoe.zlog

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

zpsoe.zlog

精简的C++日志库

满足简单需求的日志库,仅有3个头文件和1个源代码文件。无任何第三方库依赖。可直接放到项目中使用。

支持平台:Windows 以及 Linux

1. 关于如何使用,请查看zlog_test/main.cxx。

示例 zlog_test/main.cxx


......
cout << "\n----- TestCase1: 输出到 stdout -----" << endl;
G_LogConfig.level = LOG_TRACE;
G_LogConfig.output_to = LOGOUTPUTSTREAM_STDOUT;

print_log(LOG_TRACE, "TestCase.%d: This is %s log message", 1, "LOG_TRACE");
print_log(LOG_DEBUG, "TestCase.%d: This is %s log message", 1, "LOG_DEBUG");
print_log(LOG_INFO, "TestCase.%d: This is %s log message", 1, "LOG_INFO");
print_log(LOG_WARN, "TestCase.%d: This is %s log message", 1, "LOG_WARN");
print_log(LOG_ERROR, "TestCase.%d: This is %s log message", 1, "LOG_ERROR");
print_log(LOG_FATAL, "TestCase.%d: This is %s log message\n", 1, "LOG_FATAL");
// 不会输出任何日志
print_log(LOG_OFF, "TestCase.%d: This is %s log message", 1, "LOG_OFF");
......

运行结果


####----- TestCase1: 输出到 stdout -----

[2014-10-17 10:30:28] [3039] /home/fifilyu/workspace/zpsoe.zlog/zlog_test/main.cxx:19 TestCase.1: This is LOG_TRACE log message
[2014-10-17 10:30:28] [3039] /home/fifilyu/workspace/zpsoe.zlog/zlog_test/main.cxx:20 TestCase.1: This is LOG_DEBUG log message
[2014-10-17 10:30:28] [3039] TestCase.1: This is LOG_INFO log message
[2014-10-17 10:30:28] [3039] TestCase.1: This is LOG_WARN log message
[2014-10-17 10:30:28] [3039] TestCase.1: This is LOG_ERROR log message
[2014-10-17 10:30:28] [3039] TestCase.1: This is LOG_FATAL log message

2. 编译

mkdir zpsoe.zlog_build
cd zpsoe.zlog_build
cmake ../zpsoe.zlog
make 或者 Visual Studio 编译

Windows平台Release

bin\Release\zlog_test.exe
bin\Release\zpsoe_zlog.dll
lib\Release\zpsoe_zlog.lib
lib\Release\zpsoe_zlogS.lib # 静态库

Linux平台

bin/zlog_test
lib/libzpsoe_zlogS.a # 静态库
lib/libzpsoe_zlog.so

当然,也可以make install,将bin、include以及lib安装到系统默认路径 /usr/local/zpsoe.zlog 或者 C:\Program Files\zpsoe.zlog

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

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

Введение

**Упрощённая библиотека логирования для C++** *Описание библиотеки.* В данном документе представлено описание упрощённой библиотеки логирования, предназначенной для использования в приложениях на C++. Библиотека предоставляет набор функций и классов для эффективного управления журналами событий в приложении. _Основные возможности:_ 1. Поддер... Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

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

Участники

все

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

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