PLOG使用

PLOG开源日志库使用

  • 获取PLOG
    下载地址:https://github.com/SergiusTheBest/plog
    下载好后进行解压出来的目录如下所示
    在这里插入图片描述
    其中include目录就是我们需要加入到我们工程中的,samples目录存放PLOG的使用例程,具体的PLOG介绍和使用可以读README.md文件。
  • 使用
    第一步:添加头文件
    #include <plog\Log.h>
    #include <plog\Initializers\RollingFileInitializer.h>
    第二步:初始化Logger
    plog::init(plog::debug, “Hello.txt”);
    第三步:输出Log信息

宏输出:

PLOG_VERBOSE << "verbose";//等效PLOGV << "verbose";
PLOG_DEBUG << "debug";//等效PLOGD << "debug";
PLOG_INFO << "info";//等效PLOGI << "info";
PLOG_WARNING << "warning";//等效PLOGW << "warning";
PLOG_ERROR << "error";//等效PLOGE << "error";
PLOG_FATAL << "fatal";//等效PLOGF << "fatal";
PLOG_NONE << "none";//等效PLOGN << "none";
//c-style
PLOG(serverity) << "msg";

条件判断输出:

PLOG_VERBOSE_IF(cond) << "verbose";//等效PLOGV_IF(cond) << "verbose";
PLOG_DEBUG_IF(cond) << "debug";//等效PLOGD_IF(cond) << "debug";
PLOG_INFO_IF(cond) << "info";//等效PLOGI_IF(cond) << "info";
PLOG_WARNING_IF(cond) << "warning";//等效PLOGW_IF(cond) << "warning";
PLOG_ERROR_IF(cond) << "error";//等效PLOGE_IF(cond) << "error";
PLOG_FATAL_IF(cond) << "fatal";//等效PLOGF_IF(cond) << "fatal";
PLOG_NONE_IF(cond) << "none";//等效PLOGN_IF(cond) << "none";
//c-style
PLOG_IF(serverity, cond) << "msg";

输出日志程度判断:

IF_PLOG(serverity)
//example
IF_PLOG(plog::debug)//serverity为debug时才执行内部代码
{
	//do something
}
  • 说明
    PLOG日志库的使用还是比较简单的,这里只是简单的使用,还有一些高级用法可以通过阅读其提供的文档进行学习使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

复杂的世界311

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值