V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
microxiaoxiao
V2EX  ›  程序员

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

  •  
  •   microxiaoxiao · 2022-06-17 14:46:24 +08:00 · 2913 次点击
    这是一个创建于 651 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2022-06-18 00:40:32 +08:00
    ecloud
        1
    ecloud  
       2022-06-17 15:42:36 +08:00
    spdlog
    mangohaoming
        2
    mangohaoming  
       2022-06-17 17:49:46 +08:00
    spdlog 吧,性能好,接口易用,许可是 mit 协议的
    ysc3839
        3
    ysc3839  
       2022-06-17 18:01:10 +08:00 via Android
    spdlog 是 MIT 协议的,一般认为没有版权风险。但需要注意的是,MIT 协议没有专利授权条款,是有可能有专利权风险的。
    Apache License 2.0 有专利授权的条款(3. Grant of Patent License.),如果你有这方面的顾虑的话应该选择 Apache License 2.0 授权的库。
    leighton
        4
    leighton  
       2022-06-17 18:13:50 +08:00
    试试我司 google-glog ? BSD License
    victorc
        5
    victorc  
       2022-06-17 19:27:43 +08:00
    zlog
    xipuxiaoyehua
        6
    xipuxiaoyehua  
       2022-06-17 19:40:18 +08:00 via iPhone
    spdlog ?
    codefun666
        7
    codefun666  
       2022-06-17 20:28:32 +08:00
    C/C++第一条经验: 自己造轮子。

    为什么不自己写一个?
    ashong
        8
    ashong  
       2022-06-17 20:43:54 +08:00
    poco??
    lzprgmr
        9
    lzprgmr  
       2022-06-17 20:59:07 +08:00
    说几个直接或者间接接触过的 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
        10
    ysc3839  
       2022-06-17 21:13:24 +08:00 via Android
    @lzprgmr 那是典型的 3-Clause BSD License ,可以对比看看 https://opensource.org/licenses/BSD-3-Clause
    kilasuelika
        11
    kilasuelika  
       2022-06-18 00:40:32 +08:00 via Android
    boost.log
    我一般优先用 boost ,如果功能不太完善,再去用其它的库。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2839 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:31 · PVG 22:31 · LAX 07:31 · JFK 10:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.