1 Star 1 Fork 0

yuanfeng / ELog

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

ELog

介绍

C++11轻量级日志库

整个项目只有2文件,总代码1000行左右。是一个非常轻量的C++11日志库,使用简单,只需要拷贝源文件即可

使用说明

1. 从配置文件初始化

在main函数开始的地方调用一下代码即可

ELOG_INIT("./log.config");

配置信息如下 (log.config文件内容)

[Normal]
FileName=Elog.log  // 日志文件名称
FilePath=./        // 日志文件路劲
FileSize=2         // 日志文件大小,单位MB
Overwrite=false    // 日志文件已经写到指定大小了,false表示重新写文件,旧文件另存为,true表示新的日志覆盖旧文件
EnableFile=true    // 允许输出到日志
EnableConsole=true // 允许输出到控制台

注意: 使用时不要以上注释

2. 直接在需要的地方包含头文件即可

#include "ELog.h"

3.使用

C++风格

ELOG_INFO()   << "Just a INFO Test!  中文";
ELOG_DEBUG()  << "Just a DEBUG Test!";
ELOG_WARN()   << "Just a WARN Test! ";
ELOG_ERROR()  << "Just a ERROR Test! ";
ELOG_FATAL()  << "Just a FATAL Test! ";

C 风格

ELOG_FMT_DEBUG("Just a FMT INFO Test! %d, %s", 1, "中文");
ELOG_FMT_DEBUG("Just a FMT DEBUG Test! %d", 2);
ELOG_FMT_WARN("Just a FMT WARN Test! %d", 3);
ELOG_FMT_ERROR("Just a FMT ERROR Test! %d", 4);
ELOG_FMT_FATAL("Just a FMT FATAL Test! %d", 5);

参与贡献

参考

  1. spdlog
  2. sylar

仓库评论 ( 0 )

你可以在登录后,发表评论

简介

c++11实现的轻量级日志库 展开 收起
C++
LGPL-3.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/yuanfeng1897/ELog.git
git@gitee.com:yuanfeng1897/ELog.git
yuanfeng1897
ELog
ELog
master

搜索帮助

233307 c1314fcc 1850385 233305 0212f5e2 1850385