本文整理汇总了C++中outTimestamp函数的典型用法代码示例。如果您正苦于以下问题:C++ outTimestamp函数的具体用法?C++ outTimestamp怎么用?C++ outTimestamp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了outTimestamp函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: SetColor
void Log::outDetail( const char * str, ... )
{
if (!str)
return;
if (m_logLevel >= LOG_LVL_DETAIL)
{
if (m_colored)
SetColor(true,m_colors[LogDetails]);
if (m_includeTime)
outTime();
va_list ap;
va_start(ap, str);
vutf8printf(stdout, str, &ap);
va_end(ap);
if (m_colored)
ResetColor(true);
printf( "\n" );
}
if (logfile && m_logFileLevel >= LOG_LVL_DETAIL)
{
outTimestamp(logfile);
va_list ap;
va_start(ap, str);
vfprintf(logfile, str, ap);
va_end(ap);
fprintf(logfile, "\n" );
fflush(logfile);
}
fflush(stdout);
}
开发者ID:BACKUPLIB,项目名称:mangos,代码行数:40,代码来源:Log.cpp
示例2: guard
void Log::outDebug(const char* str, ...)
{
if (!str)
return;
std::lock_guard<std::mutex> guard(m_worldLogMtx);
if (m_logLevel >= LOG_LVL_DEBUG)
{
if (m_colored)
SetColor(true, m_colors[LogDebug]);
if (m_includeTime)
outTime();
va_list ap;
va_start(ap, str);
vutf8printf(stdout, str, &ap);
va_end(ap);
if (m_colored)
ResetColor(true);
printf("\n");
}
if (logfile && m_logFileLevel >= LOG_LVL_DEBUG)
{
outTimestamp(logfile);
va_list ap;
va_start(ap, str);
vfprintf(logfile, str, ap);
va_end(ap);
fprintf(logfile, "\n");
fflush(logfile);
}
fflush(stdout);
}
开发者ID:Phatcat,项目名称:mangos-wotlk,代码行数:40,代码来源:Log.cpp
示例3: va_start
void Log::outBasic(const char * str, ...)
{
if (!str)
return;
if (m_enableLogDB && m_dbLogLevel > LOGL_NORMAL)
{
va_list ap2;
va_start(ap2, str);
char nnew_str[MAX_QUERY_LEN];
vsnprintf(nnew_str, MAX_QUERY_LEN, str, ap2);
outDB(LOG_TYPE_BASIC, nnew_str);
va_end(ap2);
}
if (m_logLevel > LOGL_NORMAL)
{
if (m_colored)
SetColor(true,m_colors[LOGL_BASIC]);
UTF8PRINTF(stdout,str,);
if (m_colored)
ResetColor(true);
printf("\n");
if (logfile)
{
outTimestamp(logfile);
va_list ap;
va_start(ap, str);
vfprintf(logfile, str, ap);
fprintf(logfile, "\n");
va_end(ap);
fflush(logfile);
}
}
fflush(stdout);
}
开发者ID:FirstCore,项目名称:Battle_2.4.3,代码行数:40,代码来源:Log.cpp
示例4: va_start
void Log::outCrash(const char * err, ...) {
if (!err)
return;
if (m_enableLogDB) {
va_list ap2;
va_start(ap2, err);
char nnew_str[MAX_QUERY_LEN];
vsnprintf(nnew_str, MAX_QUERY_LEN, err, ap2);
outDB(LOG_TYPE_CRASH, nnew_str);
va_end(ap2);
}
if (m_colored)
SetColor(false, LRED);
va_list ap;
va_start(ap, err);
vutf8printf(stderr, err, &ap);
va_end(ap);
if (m_colored)
ResetColor(false);
fprintf(stderr, "\n");
if (logfile) {
outTimestamp(logfile);
fprintf(logfile, "CRASH ALERT: ");
va_start(ap, err);
vfprintf(logfile, err, ap);
va_end(ap);
fprintf(logfile, "\n");
fflush(logfile);
}
fflush(stderr);
}
开发者ID:tauri,项目名称:ArkCORE,代码行数:39,代码来源:Log.cpp
示例5: SetColor
void Log::outString( const char * str, ... )
{
if( !str )
return;
if( m_logLevel > 0 )
{
if(m_colored)
SetColor(true,m_colors[LogNormal]);
if(m_includeTime)
outTime();
va_list ap;
va_start(ap, str);
vutf8printf(stdout, str, &ap);
va_end(ap);
if(m_colored)
ResetColor(true);
printf( "\n" );
}
if(logfile)
{
va_list ap;
outTimestamp(logfile);
va_start(ap, str);
vfprintf(logfile, str, ap);
fprintf(logfile, "\n" );
va_end(ap);
fflush(logfile);
}
fflush(stdout);
}
开发者ID:AwkwardDev,项目名称:MangosFX,代码行数:38,代码来源:Log.cpp
示例6: outTimestamp
void Log::outWorldPacketDump( uint32 socket, uint32 opcode, char const* opcodeName, ByteBuffer const* packet, bool incoming )
{
if (!worldLogfile)
return;
outTimestamp(worldLogfile);
fprintf(worldLogfile,"\n%s:\nSOCKET: %u\nLENGTH: %u\nOPCODE: %s (0x%.4X)\nDATA:\n",
incoming ? "CLIENT" : "SERVER",
socket, packet->size(), opcodeName, opcode);
size_t p = 0;
while (p < packet->size())
{
for (size_t j = 0; j < 16 && p < packet->size(); ++j)
fprintf(worldLogfile, "%.2X ", (*packet)[p++]);
fprintf(worldLogfile, "\n");
}
fprintf(worldLogfile, "\n\n");
fflush(worldLogfile);
}
开发者ID:FLaM666,项目名称:evo-X,代码行数:23,代码来源:Log.cpp
示例7: SetColor
void Log::outError(const char* err, ...)
{
if (!err)
{ return; }
if (m_colored)
{ SetColor(false, m_colors[LogError]); }
if (m_includeTime)
{ outTime(); }
va_list ap;
va_start(ap, err);
vutf8printf(stderr, err, &ap);
va_end(ap);
if (m_colored)
{ ResetColor(false); }
fprintf(stderr, "\n");
if (logfile)
{
outTimestamp(logfile);
fprintf(logfile, "ERROR:");
va_start(ap, err);
vfprintf(logfile, err, ap);
va_end(ap);
fprintf(logfile, "\n");
fflush(logfile);
}
fflush(stderr);
}
开发者ID:0jpq0,项目名称:server,代码行数:36,代码来源:Log.cpp
示例8: SetColor
void Log::outMenu( const char * str, ... )
{
if( !str ) return;
SetColor(true,m_colors[LogNormal]);
va_list ap;
va_start(ap, str);
vprintf( str, ap );
va_end(ap);
ResetColor(true);
if(logfile)
{
outTimestamp(logfile);
va_start(ap, str);
vfprintf(logfile, str, ap);
fprintf(logfile, "\n" );
va_end(ap);
fflush(logfile);
}
fflush(stdout);
}
开发者ID:elitak,项目名称:noxserver,代码行数:24,代码来源:Log.cpp
示例9: va_start
void Log::outCommand(uint32 account, const char * str, ...)
{
if(!str)
return;
// TODO: support accountid
if(m_enableLogDB && m_dbGM)
{
va_list ap2;
va_start(ap2, str);
char nnew_str[MAX_QUERY_LEN];
vsnprintf(nnew_str, MAX_QUERY_LEN, str, ap2);
outDB(LOG_TYPE_GM, nnew_str);
va_end(ap2);
}
if(m_logLevel > LOGL_NORMAL)
{
if(m_colored)
SetColor(true, m_colors[LOGL_BASIC]);
va_list ap;
va_start(ap, str);
vutf8printf(stdout, str, &ap);
va_end(ap);
if(m_colored)
ResetColor(true);
printf("\n");
if(logfile)
{
outTimestamp(logfile);
va_list ap;
va_start(ap, str);
vfprintf(logfile, str, ap);
fprintf(logfile, "\n" );
va_end(ap);
fflush(logfile);
}
}
if(m_gmlog_per_account)
{
if(FILE* per_file = openGmlogPerAccount (account))
{
outTimestamp(per_file);
va_list ap;
va_start(ap, str);
vfprintf(per_file, str, ap);
fprintf(per_file, "\n" );
va_end(ap);
fclose(per_file);
}
}
else if(gmLogfile)
{
outTimestamp(gmLogfile);
va_list ap;
va_start(ap, str);
vfprintf(gmLogfile, str, ap);
fprintf(gmLogfile, "\n" );
va_end(ap);
fflush(gmLogfile);
}
fflush(stdout);
}
开发者ID:GlassFace,项目名称:MythCore,代码行数:69,代码来源:Log.cpp
注:本文中的outTimestamp函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论