YLog4C默认将日志文件放到运行目录。实际项目中,特别是Linux服务项目,通常需要放到一个指定的目录,方便日志的统一管理和定时清理。 设置日志文件的最多个数 static void YLog4C::SetLogFileMaxcnt(int n); 设置日志文件的最多个数,如每天一个文件,则设置每天最多个数 设置是否输出到控制台 static void YLog4C...
日志助手:开发跨平台的日志助手,兼容Linux、Windows、Mac系统,打开助手即可查看、过滤(支持正则表达式)、排序、保存日志等。前端:HTML5 + Bootstrap + AngularJS + NW.js,后端:Rust + iron + rust-websocket + serial-rs; 异步输出:目前日志输出与用户代码之间是同步的方式,这种方式虽然软件简单,也不存在日志覆盖...
1、对于C语言:定义xmalloc, xcalloc, xrealloc, xstrdup, xfree五个宏,它们不仅会调用普通的函数库版本来完成内存操作,还会将此次操作记录日志。 2、对于C++语言:使用宏xConstructer和xDestructer来注册某个类的构造和析构函数,在该类的实例创建和销毁时,这两个宏会把该事件记录日志;使用重载的new操作符来完成...
使日志可以更加容易的存储在 非文件系统中,并具有历史日志检索的功能; [ ] 配置文件:文件系统下的配置文件; [x] 文件转档:文件系统下支持文件按容量转档,按时间区分; [ ] 日志助手:开发跨平台的日志助手,兼容Linux、Windows、Mac系统,打开助手即可查看、过滤(支持正则表达式)、排序、保存日志等。前端:HTML5 +...
Micro: 针对嵌入式平台,仅仅编译tbox微内核,仅提供最基础的跨平台接口,生成库仅64K左右(内置轻量libc接口实现) 2 特性 流库 针对http、file、socket、data等流数据,实现统一接口进行读写,并且支持: 阻塞、非阻塞、异步 三种读写模式。 支持中间增加多层filter流进行流过滤,实现边读取,内部边进行解压、编码转换、加...
这使得log4cplus在跨平台项目中具有更好的适应性。虽然glog也支持多种平台,但其覆盖范围略窄。 综上所述,log4cplus在配置文件支持、日志输出格式和Appender、日志过滤器、日志布局以及更广泛的编译器和平台支持等方面具有一定优势。然而,实际选择哪个库作为项目的日志系统需要根据项目需求、团队习惯和其他技术栈来综合...
TBOX是一个用c语言实现的跨平台开发库。 针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。 这个项目的目的,是为了使C开发更加的简单高效。
[x] Flash存储:在EasyFlash中增加日志存储、读取功能,让EasyLogger与其无缝对接。使日志可以更加容易的存储在 非文件系统中,并具有历史日志检索的功能; [ ] 配置文件:文件系统下的配置文件; [x] 文件转档:文件系统下支持文件按容量转档,按时间区分; [ ] 日志助手:开发跨平台的日志助手,兼容Linux、Windows、Mac系...
支持跨平台 - Linux / Windows on 32/64 bits 支持多线程 可对日志文件进行循环输出 可每日生成日志文件 支持控制台日志输出 可选的异步日志 支持日志输出级别 可自定义日志格式 5 c-log c-log是一个稳定,高效,多线程安全,易用,简单的C/C++ 日志库,在github主页上有丰富的测试case,后续将会推迟直接输出到sc...
TBOX是一个用c语言实现的跨平台开发库。 针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。 这个项目的目的,是为了使C开发更加的简单高效。