#include "stdafx.h"
#include "log4cpp_helper.h"
std::unique_ptr<Log4CppHelper> g_pLog4CppHelperInstance;
Log4CppHelper::Log4CppHelper(const std::string& strProcessName)
{
std::string strCfgFileName = "./cfg_log4cpp/log4cpp.";
strCfgFileName += strProcessName;
strCfgFileName += ".property";
log4cpp::PropertyConfigurator::configure(strCfgFileName);
m_pCategoryDebug = &log4cpp::Category::getInstance("cat_debug");
m_pCategoryNotice = &log4cpp::Category::getInstance("cat_notice");
m_pCategoryWarning = &log4cpp::Category::getInstance("cat_warning");
m_pCategoryError = &log4cpp::Category::getInstance("cat_error");
m_pCategoryCritical = &log4cpp::Category::getInstance("cat_critical");
}
Log4CppHelper::~Log4CppHelper()
{
m_pCategoryDebug = nullptr;
m_pCategoryNotice = nullptr;
m_pCategoryWarning = nullptr;
m_pCategoryError = nullptr;
m_pCategoryCritical = nullptr;
//log4cpp::Category::shutdownForced();
//log4cpp::Category::shutdown();
}
void Log4CppHelper_Init(const char* pszProcessName)
{
std::string strProcessName = pszProcessName;
std::unique_ptr<Log4CppHelper> ptmp(new Log4CppHelper(strProcessName));
g_pLog4CppHelperInstance = std::move(ptmp);
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Log4CppHelper_multilogfile.7z (15个子文件)
Log4CppHelper
Log4CppHelper.sln 1KB
Log4CppHelper.vcxproj 8KB
Log4CppHelper.v12.suo 28KB
log4cpp_helper.h 2KB
stdafx.h 25B
x64
Debug
log
FFF.debug.log 135B
FFF.error.log 65B
FFF.notice.log 132B
FFF.critical.log 70B
FFF.warning.log 68B
cfg_log4cpp
log4cpp.FFF.property 2KB
main.cpp 567B
log4cpp_helper.cpp 1KB
Log4CppHelper.vcxproj.filters 1KB
Log4CppHelper.vcxproj.user 616B
共 15 条
- 1
资源评论
_uniqs
- 粉丝: 53
- 资源: 94
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功