* Fix some conversion in DB logging.
--HG-- branch : trunk
This commit is contained in:
+1
-1
@@ -1722,7 +1722,7 @@ void World::Update(uint32 diff)
|
|||||||
uint32 maxClientsNum = sWorld.GetMaxActiveSessionCount();
|
uint32 maxClientsNum = sWorld.GetMaxActiveSessionCount();
|
||||||
|
|
||||||
m_timers[WUPDATE_CLEANDB].Reset();
|
m_timers[WUPDATE_CLEANDB].Reset();
|
||||||
LoginDatabase.PExecute("DELETE FROM logs WHERE (time + %u) < %u;",
|
LoginDatabase.PExecute("DELETE FROM logs WHERE (time + %u) < "I64FMTD";",
|
||||||
sWorld.getConfig(CONFIG_LOGDB_CLEARTIME), uint64(time(0)));
|
sWorld.getConfig(CONFIG_LOGDB_CLEARTIME), uint64(time(0)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-3
@@ -91,12 +91,15 @@ void Log::SetDBLogLevel(char *Level)
|
|||||||
|
|
||||||
void Log::Initialize()
|
void Log::Initialize()
|
||||||
{
|
{
|
||||||
/// Check whether we'll log GM commands/RA events/character outputs
|
/// Check whether we'll log GM commands/RA events/character outputs/chat stuffs
|
||||||
m_dbChar = sConfig.GetBoolDefault("LogDB.Char", false);
|
m_dbChar = sConfig.GetBoolDefault("LogDB.Char", false);
|
||||||
m_dbRA = sConfig.GetBoolDefault("LogDB.RA", false);
|
m_dbRA = sConfig.GetBoolDefault("LogDB.RA", false);
|
||||||
m_dbGM = sConfig.GetBoolDefault("LogDB.GM", false);
|
m_dbGM = sConfig.GetBoolDefault("LogDB.GM", false);
|
||||||
m_dbChat = sConfig.GetBoolDefault("LogDB.Chat", false);
|
m_dbChat = sConfig.GetBoolDefault("LogDB.Chat", false);
|
||||||
|
|
||||||
|
/// Realm must be 0 by default
|
||||||
|
SetRealmID(0);
|
||||||
|
|
||||||
/// Common log files data
|
/// Common log files data
|
||||||
m_logsDir = sConfig.GetStringDefault("LogsDir","");
|
m_logsDir = sConfig.GetStringDefault("LogsDir","");
|
||||||
if(!m_logsDir.empty())
|
if(!m_logsDir.empty())
|
||||||
@@ -337,9 +340,9 @@ std::string Log::GetTimestampStr()
|
|||||||
return std::string(buf);
|
return std::string(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Log::outDB( uint8 type, const char * str, ... )
|
void Log::outDB( uint32 type, const char * str, ... )
|
||||||
{
|
{
|
||||||
if(!type)
|
if(type >= MAX_LOG_TYPES)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(!str)
|
if(!str)
|
||||||
|
|||||||
+12
-12
@@ -95,20 +95,20 @@ class Log : public Trinity::Singleton<Log, Trinity::ClassLevelLockable<Log, ZThr
|
|||||||
void SetColor(bool stdout_stream, ColorTypes color);
|
void SetColor(bool stdout_stream, ColorTypes color);
|
||||||
void ResetColor(bool stdout_stream);
|
void ResetColor(bool stdout_stream);
|
||||||
|
|
||||||
void outDB( uint8 type, const char * str, ... ) ATTR_PRINTF(3,4);
|
void outDB( uint32 type, const char * str, ... ) ATTR_PRINTF(3,4);
|
||||||
void outString( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outString( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outString( );
|
void outString( );
|
||||||
void outError( const char * err, ... ) ATTR_PRINTF(2,3);
|
void outError( const char * err, ... ) ATTR_PRINTF(2,3);
|
||||||
void outCrash( const char * err, ... ) ATTR_PRINTF(2,3);
|
void outCrash( const char * err, ... ) ATTR_PRINTF(2,3);
|
||||||
void outBasic( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outBasic( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outDetail( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outDetail( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outDebug( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outDebug( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outDebugInLine( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outDebugInLine( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outErrorDb( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outErrorDb( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outChar( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outChar( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outCommand( uint32 account, const char * str, ...) ATTR_PRINTF(3,4);
|
void outCommand( uint32 account, const char * str, ...) ATTR_PRINTF(3,4);
|
||||||
void outRemote( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outRemote( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outChat( const char * str, ... ) ATTR_PRINTF(2,3);
|
void outChat( const char * str, ... ) ATTR_PRINTF(2,3);
|
||||||
void outCharDump( const char * str, uint32 account_id, uint32 guid, const char * name );
|
void outCharDump( const char * str, uint32 account_id, uint32 guid, const char * name );
|
||||||
|
|
||||||
static void outTimestamp(FILE* file);
|
static void outTimestamp(FILE* file);
|
||||||
|
|||||||
Reference in New Issue
Block a user