linux日志:zlog

一、简述

zlog是一个C语言的日志函数库,具有高可靠性、高性能、线程安全、灵活、概念清晰等优势。另外,开发者可以通过灵活的配置,实现日志记录同时向控制台输出、控制单个日志文件大小、日志按等级分别输出等实用的功能。

由于zlog的定位是一个精简的日志函数库,所以向网络的输出、向数据库的输出这种复杂而耗时的操作都不会在这个库里面实现。这样做的好处是可以保证你的应用程序不被写日志操作拖慢。而复杂的功能可以再集成脚本实现。

zlog的项目主页:

zlog使用手册:

配置文件log.ini:大部分的zlog的行为取决于配置文件,把日志打到哪里去,用什么格式,怎么转档。

# comments
[global]
strict init = true
buffer min = 1024
buffer max = 2MB
rotate lock file = /tmp/zlog.lock
default format = "%d.%us %-6V (%c:%F:%L) - %m%n"
file perms = 600

[levels]
TRACE = 10
CRIT = 130, LOG_CRIT

[formats]
simple = "%m%n"
normal = "%d %m%n"

[rules]
default.*               >stdout; simple
*.*                     "%12.2E(HOME)/log/%c.log", 1MB*12; simple
my_.INFO                >stderr;
my_cat.!ERROR           "/var/log/aa.log"
my_dog.=DEBUG           >syslog, LOG_LOCAL0; simple
my_mice.*               $user_define;

 

使用zlog实现日志记录--知乎

2. zlog使用手册

3. zlog的安装与使用

posted @ 2022-10-17 00:25  yuxi_o  阅读(252)  评论(0编辑  收藏  举报