log4cplus将日志文件名按日期创建

日志文件一般会带上日期,或者创建以日期命名名的文件夹,将日志文件创建于其中。log4cplus网上有不少教程,但是似乎没有人说这种方案。事实上源码里有这个类TimeBasedRollingFileAppender,就满足此需求。

#include <cstdio>
#include <string>
#include <pthread.h>
#include <log4cplus/logger.h>
#include <log4cplus/configurator.h>
#include <log4cplus/loggingmacros.h>
#include <log4cplus/fileappender.h>

using namespace std;

static log4cplus::Logger lgPltf = log4cplus::Logger::getInstance("loggerPlatform");

void *threadFun(void *arg) {
        char name[64] = {0};
        snprintf(name, sizeof(name)-1, "loggerMkt.%s", (const char *)arg);
        log4cplus::Logger loggerMkt1 = log4cplus::Logger::getInstance(name);
        //snprintf(name, sizeof(nameAppendFile)-1, "SQFront.%s.log", arg);
        //log4cplus::SharedAppenderPtr apd(new log4cplus::TimeBasedRollingFileAppender(nameAppendFile));
        //std::auto_ptr<log4cplus
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值