#include <Logger.h>
Static Public Member Functions | |
| static Logger * | instance () |
| static void | addLogger (LoggerI *logger) |
| static void | remLogger (LoggerI *logger) |
| static void | processLogEntries () |
| static void | log (const LoggerInfo &info) |
| static void | log (const char *text) |
| static void | log (const std::string &text) |
Static Public Attributes | |
| static LoggerInfo | defaultInfo |
Static Protected Member Functions | |
| static void | addLog (LoggerInfo &info) |
Protected Attributes | |
| std::list< LoggerI * > | loggers_ |
| std::list< LoggerInfo * > | entries_ |
Static Protected Attributes | |
| static Logger * | instance_ = 0 |
Private Member Functions | |
| Logger () | |
| virtual | ~Logger () |
Definition at line 33 of file Logger.h.
| Logger::Logger | ( | ) | [private] |
| Logger::~Logger | ( | ) | [private, virtual] |
Definition at line 53 of file Logger.cpp.
| Logger * Logger::instance | ( | ) | [static] |
Definition at line 39 of file Logger.cpp.
References instance_.
Referenced by addLogger(), consoleServer(), S3D::dialogMessage(), log(), processLogEntries(), and remLogger().
| void Logger::addLogger | ( | LoggerI * | logger | ) | [static] |
Definition at line 57 of file Logger.cpp.
References instance(), loggers_, and logMutex_.
Referenced by ConsoleImpl::ConsoleImpl(), consoleServer(), LogDialog::LogDialog(), TankMenus::logToFile(), ComsSyncCheckMessage::readMessage(), ServerLog::ServerLog(), and ServerCommon::startFileLogger().
| void Logger::remLogger | ( | LoggerI * | logger | ) | [static] |
Definition at line 65 of file Logger.cpp.
References instance(), loggers_, and logMutex_.
Referenced by ComsSyncCheckMessage::readMessage().
| void Logger::processLogEntries | ( | ) | [static] |
Definition at line 155 of file Logger.cpp.
References entries_, instance(), log(), loggers_, LoggerI::logMessage(), logMutex_, and threadId.
Referenced by S3D::dialogMessage(), log(), serverLoop(), and ClientProcessingLoop::simulate().
| void Logger::log | ( | const LoggerInfo & | info | ) | [static] |
Definition at line 106 of file Logger.cpp.
References addLog(), instance(), and logMutex_.
Referenced by ClientNewGameHandler::actualProcessMessage(), NetServerTCP3Recv::actualRecvFunc(), NetServerTCP3Send::actualSendFunc(), NetServerTCP3::actualSendRecvFunc(), NetServerTCP2Destination::actualSendRecvFunc(), NetServerTCP2::actualSendRecvFunc(), NetServerTCPRead::actualSendRecvThreadFunc(), ServerRegistrationEntry::actualThreadFunc(), ServerConnectAuthHandler::addNextTank(), TankDeadContainer::addTank(), TankAIAdder::addTankAI(), PlayerDialog::buttonDown(), LandscapeDefinitions::checkEnabled(), ServerTooFewPlayersStimulus::checkExit(), NetServerTCP2Destination::checkIncoming(), NetServerTCP2Destination::checkOutgoing(), ServerConnectHandler::checkStandardParams(), ActionController::clear(), GameState::clearTimers(), ServerMessageHandler::clientConnected(), ServerMessageHandler::clientDisconnected(), ClientMessageHandler::clientDisconnected(), ServerMessageHandler::clientError(), ClientMessageHandler::clientError(), OptionsScorched::commitChanges(), NetServerTCP3::connect(), NetServerTCP2::connect(), StatsLoggerDatabase::createLogger(), ServerMessageHandler::destroyPlayer(), S3D::dialogMessage(), NetLoopBack::disconnectAllClients(), NetLoopBack::disconnectClient(), SettingsSelectDialog::display(), GLWFont::displayCharacterInfo(), MainLoop::draw(), MainCamera::SaveScreen::draw(), LUAScript::endFunction(), ModFiles::excludeFile(), TankAICurrentMove::fireShot(), fixed::fixed(), ComsMessageSender::formMessage(), Water::generate(), MipMapPatchIndexs::generate(), ServerAdminSessions::getAllCredentials(), ScorchedServerUtil::getAuthHandler(), TargetSpace::getCollision(), TargetSpace::getCollisionSet(), EconomyStore::getEconomy(), ConnectDialog::getIdStore(), LandscapeDefinitions::getRandomLandscapeDefn(), TankDeadContainer::getTank(), ServerWebServerUtil::getTemplate(), TankMenus::groupInfo(), Sound::init(), StatsLogger::instance(), ServerCommon::kickDestination(), ServerCommon::kickPlayer(), ServerCommon::killAll(), LUAScriptHook::listHooks(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), ClientSave::loadClient(), ImagePng::loadFromBuffer(), ImagePng::loadFromFile(), ModDirs::loadModFile(), ModFiles::loadModFiles(), log(), ActionController::logActions(), ActionController::logProfiledActions(), luaB_print(), NetServerTCP2Destination::NetServerTCP2Destination(), NetServerTCP3Recv::NetServerTCP3Recv(), NetServerTCP3Send::NetServerTCP3Send(), StatsLoggerDatabase::periodicUpdate(), PlacementTankPosition::placeTank(), NetServerTCPRead::pollOutgoing(), NetServerTCP3Destination::printStats(), NetServerTCP2Destination::printStats(), TutorialDialog::processHighlight(), processLogEntries(), ServerPlayerReadyHandler::processMessage(), ServerHaveModFilesHandler::processMessage(), ServerGiftMoneyHandler::processMessage(), ServerDefenseHandler::processMessage(), ServerConnectHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerBuyAccessoryHandler::processMessage(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), NetServerTCP2Destination::processMessage(), ComsMessageHandler::processMessage(), ClientScoreHandler::processMessage(), ClientRmPlayerHandler::processMessage(), ClientNewGameHandler::processMessage(), ClientFileHandler::processMessage(), ClientConnectionRejectHandler::processMessage(), ClientConnectionAcceptHandler::processMessage(), ClientChannelManager::processMessage(), ClientAddPlayerHandler::processMessage(), ComsMessageHandler::processReceiveMessage(), ServerWebHandler::PlayerHandler::processRequest(), ComsMessageHandler::processSentMessage(), ConsoleServerProgressCounter::progressChange(), NetServerTCPScorchedProtocol::readBuffer(), OptionEntryHelper::readFromBuffer(), OptionEntryHelper::readFromXML(), TargetLife::readMessage(), Target::readMessage(), TankState::readMessage(), TankScore::readMessage(), Tank::readMessage(), ComsSyncCheckMessage::readMessage(), ComsPlayerStateMessage::readMessage(), ServerNewGameState::resetTankStates(), ShotState::run(), s3d_fire_weapon(), s3d_get_option(), s3d_get_tank(), UniqueIdStore::saveUniqueId(), NetServerTCP3Coms::SDLNet_TCP_Recv_Wrapper(), SDLNet_TCP_Recv_Wrapper(), NetServerTCP3Coms::SDLNet_TCP_Send_Wrapper(), SDLNet_TCP_Send_Wrapper(), ClientKeepAliveSender::send(), NetServerHTTPProtocolRecv::sendBuffer(), NetServerHTTPProtocolSend::sendBuffer(), NetServerTCPScorchedProtocol::sendBuffer(), NetServerTCP2Destination::sendHeader(), ClientKeepAliveSender::sendKeepAlive(), NetServerTCP::sendMessage(), NetServerTCP3::sendRecvThreadFunc(), NetServerTCP2::sendRecvThreadFunc(), ComsMessageSender::sendToMultipleClients(), ComsMessageSender::sendToServer(), ServerCommon::serverLog(), serverLoop(), serverMain(), ServerWebServer::ServerWebServer(), ProgressCounter::setNewOp(), MainCamera::setQuick(), GameState::setState(), ServerAuthHandlerMinKills::setup(), GLStateExtension::setup(), ClientReloadAdaptor::showLandscapeAimInfo(), ClientReloadAdaptor::showLandscapeInfo(), Sound::showSoundBuffers(), ChannelManager::showText(), ClientChannelManager::showText(), S3D::showURL(), GameState::simulate(), ServerWebServer::start(), NetServerTCPRead::start(), NetServerTCP3::start(), NetServerTCP2::start(), ServerCommon::startFileLogger(), ServerCommon::startNewGame(), NetServerTCP3::startProcessing(), NetServerTCP2::startProcessing(), startServer(), ActionController::stepActions(), GameState::stimulate(), StatsLoggerDatabase::tankConnected(), NetServerTCP::threadFunc(), NetBuffer::uncompressBuffer(), GLVertexBufferObject::unmap(), OptionsScorched::updateLevelOptions(), MainCamera::useQuick(), ServerWebServer::validateUser(), GLSLProgram::~GLSLProgram(), and NetServerTCP2Destination::~NetServerTCP2Destination().
| void Logger::log | ( | const char * | text | ) | [static] |
Definition at line 86 of file Logger.cpp.
References addLog(), instance(), logMutex_, processLogEntries(), LoggerInfo::setMessage(), and threadId.
| void Logger::log | ( | const std::string & | text | ) | [static] |
| void Logger::addLog | ( | LoggerInfo & | info | ) | [static, protected] |
Definition at line 115 of file Logger.cpp.
References entries_, LoggerInfo::getMessage(), instance_, LoggerInfo::setMessage(), and LoggerInfo::setTime().
Referenced by log().
LoggerInfo Logger::defaultInfo [static] |
Logger * Logger::instance_ = 0 [static, protected] |
std::list<LoggerI *> Logger::loggers_ [protected] |
Definition at line 50 of file Logger.h.
Referenced by addLogger(), processLogEntries(), and remLogger().
std::list<LoggerInfo *> Logger::entries_ [protected] |
1.5.3