15 Star 28 Fork 9

Fifi Lyu / zpsoe.zlog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.44 KB
一键复制 编辑 原始数据 按行查看 历史
Fifi Lyu 提交于 2020-10-03 15:55 . update README

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

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/fifilyu/zpsoe.zlog.git
git@gitee.com:fifilyu/zpsoe.zlog.git
fifilyu
zpsoe.zlog
zpsoe.zlog
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891