哪位大兄弟给推荐一个简单,无版权风险的 C/C++ log 库?万分感谢

2022 年 6 月 17 日
 microxiaoxiao
3884 次点击
所在节点    程序员
11 条回复
ecloud
2022 年 6 月 17 日
spdlog
mangohaoming
2022 年 6 月 17 日
spdlog 吧,性能好,接口易用,许可是 mit 协议的
ysc3839
2022 年 6 月 17 日
spdlog 是 MIT 协议的,一般认为没有版权风险。但需要注意的是,MIT 协议没有专利授权条款,是有可能有专利权风险的。
Apache License 2.0 有专利授权的条款(3. Grant of Patent License.),如果你有这方面的顾虑的话应该选择 Apache License 2.0 授权的库。
leighton
2022 年 6 月 17 日
试试我司 google-glog ? BSD License
victorc
2022 年 6 月 17 日
zlog
Orchestraa
2022 年 6 月 17 日
spdlog ?
codefun666
2022 年 6 月 17 日
C/C++第一条经验: 自己造轮子。

为什么不自己写一个?
ashong
2022 年 6 月 17 日
poco??
lzprgmr
2022 年 6 月 17 日
说几个直接或者间接接触过的 Log 库:

1. glog
特点:text log
版权:是 BSD license 吗,不敢确定,其版权声明中好像没提 BSD: https://github.com/google/glog/blob/master/COPYING
链接: https://github.com/google/glog

2. folly/log
特点:text log, async, better log level control
版权:Apache-2.0 license
链接: https://github.com/facebook/folly/tree/main/folly/logging
https://github.com/facebook/folly/blob/main/folly/logging/docs/Comparisons.md

3. nanolog
特点:bin log, async, low latency
版权:ISC License - 看起来蛮松的: https://github.com/PlatformLab/NanoLog/blob/master/LICENSE
https://github.com/PlatformLab/NanoLog


### binlog
特点:bin log, async, low latency, structured(data storage and recover)
版权:Apache-2.0 license
链接: https://github.com/morganstanley/binlog
http://binlog.org/UserGuide.html
ysc3839
2022 年 6 月 17 日
@lzprgmr 那是典型的 3-Clause BSD License ,可以对比看看 https://opensource.org/licenses/BSD-3-Clause
kilasuelika
2022 年 6 月 18 日
boost.log
我一般优先用 boost ,如果功能不太完善,再去用其它的库。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/860294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX