本文整理汇总了C++中log4cxx::LoggerPtr::warn方法的典型用法代码示例。如果您正苦于以下问题:C++ LoggerPtr::warn方法的具体用法?C++ LoggerPtr::warn怎么用?C++ LoggerPtr::warn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类log4cxx::LoggerPtr
的用法示例。
在下文中一共展示了LoggerPtr::warn方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AppLog
void __cdecl AppLog(int level, const char *format, ...)
{
static log4cxx::LoggerPtr logger(Logger::getLogger("App"));
va_list args;
va_start(args, format);
int nBuf;
char szBuffer[4096]= "";
#if _WIN32
nBuf = _vsnprintf(szBuffer, _countof(szBuffer), format, args);
#else
nBuf = vsnprintf(szBuffer, _countof(szBuffer), format, args);
#endif
va_end(args);
switch(level) {
case APP_LOG_DEBUG:
logger->debug(szBuffer);
break;
case APP_LOG_INFO:
logger->info(szBuffer);
break;
case APP_LOG_WARN:
logger->warn(szBuffer);
break;
case APP_LOG_ERR:
logger->error(szBuffer);
break;
default:
logger->debug(szBuffer);
}
}
示例2: log_interface
void log_interface(int severity, const char *msg) {
static log4cxx::LoggerPtr logger(Logger::getLogger("Libevent"));
printf("%s", msg);
switch(severity) {
case EVENT_LOG_DEBUG:
logger->debug(msg);
break;
case EVENT_LOG_MSG:
logger->info(msg);
break;
case EVENT_LOG_WARN:
logger->warn(msg);
break;
case EVENT_LOG_ERR:
logger->error(msg);
break;
default:
logger->debug(msg);
}
}