tangfu/simple-log
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
================================ 【介绍】 log库 ================================ 【特征】 1.日志禁用接口是禁用日志写入接口,但不影响缓存中未写完的数据 2.debug级别的日志默认写入debug_file文件中,如果没有设定那么写入log_file中 3.每条日志不需要添加换行符,会自动添加 4.Debug输出受限于是否定义ENABLE_DEBUG,所有调试信息在DEBUG标志关闭的情况下都无法输出,除非使用原始日志接口,需要在包含之前定义 5.调试信息带有文件名,行号,函数名等调试数据 6.使用非阻塞的添加方式,记录日志的记录总数和丢弃数 7.由于系统使用了pthread,链接时使用-lpthread 8.debug级别的日志使用行缓冲,其他级别暂时也使用行缓冲,尽量减少日志丢失的可能性 9.提供FATAL,ERROR,DEBUG,INFO四种级别 10.日志信息的输出设备支持三种:文件,终端,SOCKET。SOCKET同时支持使用UDP或者TCP进行连接, 使用nc -u -l 5468和nc -l 5468可以进行本机测试 ================================ 【用法】 详见example文件夹 ================================ 【目录结构】 1.根目录 .c,.h为源码文件,Makefile为编译控制文件 2.doc doxygen生成的代码html文档 3.example log库使用的实例