Skip to content

tangfu/simple-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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库使用的实例



About

日志库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages