当前位置: 首页 > news >正文

超级简单好用的C语言Log日志库!!(附代码库下载链接)

功能强大log.clog.h文件可直接放入现有项目,随项目一同编译。

示例:

pthread_mutex_t MUTEX_LOG; void log_lock(bool lock, void* udata) { pthread_mutex_t *LOCK = (pthread_mutex_t*)(udata); if (lock) pthread_mutex_lock(LOCK); else pthread_mutex_unlock(LOCK); } int main(int argc, char **argv) { log_set_quiet(0); log_set_level(LOG_DEBUG); log_set_lock(log_lock, &MUTEX_LOG); // 线程安全 FILE *fp = fopen("/home/wp/project/testPro/123.txt", "a+"); if (fp == NULL) { log_error("fopen is error."); } log_add_fp(fp, LOG_DEBUG); log_trace("hello %s", "world1"); log_info("hello %s", "world2"); log_error("hello %s", "world3"); fclose(fp); return 0; }

库文件获取链接:下载链接

http://www.jsqmd.com/news/1090772/

相关文章:

  • 语音修复终极指南:用AI技术让模糊语音重获新生
  • 鸿蒙 ArkTS 实战:Moving Box Manager 从状态建模到交互闭环完整解析
  • OpenWrt计划任务实现天翼网关自动化重启
  • 软件投资决策化的项目选择与资源配置
  • 艾尔登法环存档迁移终极指南:三步解决存档丢失问题的完整解决方案
  • 数据科学与大数据技术毕业设计本科生方向推荐
  • Linux学习笔记5:socket通信
  • 终极指南:如何在Windows上免费搭建AirPlay 2投屏服务器
  • 如何15分钟完成专业级黑苹果EFI配置:OpCore-Simplify让复杂变简单
  • 上海交大技术转移硕士项目特色-全国首个MTT五力模型实践与生态全解
  • edgeR/limma 必做的 5 组验证图和 2 个判断原则
  • 古琴琴底结构名称及由来​
  • MySQL 索引设计的最佳实践
  • 高级自定义技巧:MeEdu在线教育系统核心功能深度解析
  • 鸿蒙 ArkTS 实战:Knowledge Tree 从状态建模到交互闭环完整解析
  • TPA2025D1 D类音频功放评估板实战:从核心原理到PCB布局设计
  • Three.js 程序化地形生成教程
  • PageAdmin CMS建站系统承载千万级内容和高并发的架构讲解
  • 第17周周报
  • MSP430 Timer_B捕获比较与UART通信实战:从寄存器到低功耗频率计
  • QQ音乐解析终极指南:三步解锁全网音乐资源
  • 上海小程序定制开发公司,哪家售后服务比较靠谱?
  • YgoMaster终极PvP对战指南:如何轻松实现局域网游戏王对战
  • 2025总结
  • OmenSuperHub:惠普暗影精灵性能控制终极指南
  • 老中医如何用AI学好五运六气——天辛大师谈实用技巧
  • Claude收紧访问政策:50%持股红线怎么理解
  • 国产高速数字化仪PCIe-7964R FPGA板卡(250M/16bit:4AI+2AO)兼容LabVIEW FPGA软件开发
  • QuantConnect Lean算法交易引擎:5步打造你的第一个量化交易策略
  • 7th [math] 2026.06.28