diff options
author | XTZGZoReX <none@none> | 2009-03-19 21:13:52 +0100 |
---|---|---|
committer | XTZGZoReX <none@none> | 2009-03-19 21:13:52 +0100 |
commit | 9fe43fa9c0bd21f6c203072f19a77a570680ecab (patch) | |
tree | 5592cf3a9b39a04e7e81295408625713a6fdd2bd /src/game/World.cpp | |
parent | fd2f768dfd7c877880942477a7d1b1645f5bfab9 (diff) |
* Implementing database logging:
** LogTime and LogColors config options removed due to incompatibility.
** Old file logging still available.
** Totally redone the Log class.
** Config options added: EnableLogDB, DBLogLevel, LogDB.Char, LogDB.RA, LogDB.GM -- remember to update config file.
** SQL updates attached.
--HG--
branch : trunk
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r-- | src/game/World.cpp | 54 |
1 files changed, 33 insertions, 21 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp index 9145c107299..bbfa47edd6c 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -1110,7 +1110,7 @@ void World::SetInitialWorldSettings() } ///- Loading strings. Getting no records means core load has to be canceled because no error message can be output. - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Trinity strings..." ); if (!objmgr.LoadTrinityStrings()) exit(1); // Error message displayed in function already @@ -1147,7 +1147,7 @@ void World::SetInitialWorldSettings() sLog.outString( "Packing instances..." ); sInstanceSaveManager.PackInstances(); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Localization strings..." ); objmgr.LoadCreatureLocales(); objmgr.LoadGameObjectLocales(); @@ -1159,7 +1159,7 @@ void World::SetInitialWorldSettings() objmgr.LoadPointOfInterestLocales(); objmgr.SetDBCLocaleIndex(GetDefaultDbcLocale()); // Get once for all the locale index of DBC language (console/broadcasts) sLog.outString( ">>> Localization strings loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Page Texts..." ); objmgr.LoadPageTexts(); @@ -1231,10 +1231,10 @@ void World::SetInitialWorldSettings() objmgr.LoadCreatures(); sLog.outString( "Loading Creature Addon Data..." ); - sLog.outString(); + sLog.outString(""); objmgr.LoadCreatureAddons(); // must be after LoadCreatureTemplates() and LoadCreatures() sLog.outString( ">>> Creature Addon Data loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Creature Respawn Data..." ); // must be after PackInstances() objmgr.LoadCreatureRespawnTimes(); @@ -1249,10 +1249,10 @@ void World::SetInitialWorldSettings() poolhandler.LoadFromDB(); sLog.outString( "Loading Game Event Data..."); - sLog.outString(); + sLog.outString(""); gameeventmgr.LoadFromDB(); sLog.outString( ">>> Game Event Data loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Weather Data..." ); objmgr.LoadWeatherZoneChances(); @@ -1261,10 +1261,10 @@ void World::SetInitialWorldSettings() objmgr.LoadQuests(); // must be loaded after DBCs, creature_template, item_template, gameobject tables sLog.outString( "Loading Quests Relations..." ); - sLog.outString(); + sLog.outString(""); objmgr.LoadQuestRelations(); // must be after quest load sLog.outString( ">>> Quests Relations loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading SpellArea Data..." ); // must be after quest load spellmgr.LoadSpellAreas(); @@ -1306,10 +1306,10 @@ void World::SetInitialWorldSettings() spellmgr.LoadSpellLinked(); sLog.outString( "Loading Player Create Info & Level Stats..." ); - sLog.outString(); + sLog.outString(""); objmgr.LoadPlayerInfo(); sLog.outString( ">>> Player Create Info & Level Stats loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Exploration BaseXP Data..." ); objmgr.LoadExplorationBaseXP(); @@ -1330,10 +1330,10 @@ void World::SetInitialWorldSettings() objmgr.LoadSpellDisabledEntrys(); sLog.outString( "Loading Loot Tables..." ); - sLog.outString(); + sLog.outString(""); LoadLootTables(); sLog.outString( ">>> Loot Tables loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Skill Discovery Table..." ); LoadSkillDiscoveryTable(); @@ -1345,21 +1345,21 @@ void World::SetInitialWorldSettings() objmgr.LoadFishingBaseSkillLevel(); sLog.outString( "Loading Achievements..." ); - sLog.outString(); + sLog.outString(""); achievementmgr.LoadAchievementCriteriaList(); achievementmgr.LoadRewards(); achievementmgr.LoadRewardLocales(); achievementmgr.LoadCompletedAchievements(); sLog.outString( ">>> Achievements loaded" ); - sLog.outString(); + sLog.outString(""); ///- Load dynamic data tables from the database sLog.outString( "Loading Auctions..." ); - sLog.outString(); + sLog.outString(""); auctionmgr.LoadAuctionItems(); auctionmgr.LoadAuctions(); sLog.outString( ">>> Auctions loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Guilds..." ); objmgr.LoadGuilds(); @@ -1395,7 +1395,7 @@ void World::SetInitialWorldSettings() objmgr.LoadTrainerSpell(); // must be after load CreatureTemplate sLog.outString( "Loading Waypoints..." ); - sLog.outString(); + sLog.outString(""); WaypointMgr.Load(); sLog.outString( "Loading Creature Formations..." ); @@ -1410,7 +1410,7 @@ void World::SetInitialWorldSettings() ///- Load and initialize scripts sLog.outString( "Loading Scripts..." ); - sLog.outString(); + sLog.outString(""); objmgr.LoadQuestStartScripts(); // must be after load Creature/Gameobject(Template/Data) and QuestTemplate objmgr.LoadQuestEndScripts(); // must be after load Creature/Gameobject(Template/Data) and QuestTemplate objmgr.LoadSpellScripts(); // must be after load Creature/Gameobject(Template/Data) @@ -1418,7 +1418,7 @@ void World::SetInitialWorldSettings() objmgr.LoadEventScripts(); // must be after load Creature/Gameobject(Template/Data) objmgr.LoadWaypointScripts(); sLog.outString( ">>> Scripts loaded" ); - sLog.outString(); + sLog.outString(""); sLog.outString( "Loading Scripts text locales..." ); // must be after Load*Scripts calls objmgr.LoadDbScriptStrings(); @@ -1500,6 +1500,18 @@ void World::SetInitialWorldSettings() sLog.outString("Initialize AuctionHouseBot..."); AuctionHouseBotInit(); + // possibly enable db logging; avoid massive startup spam by doing it here. + if (sLog.GetLogDBLater()) + { + sLog.outString("Enabling database logging..."); + sLog.SetLogDBLater(false); + sLog.SetLogDB(true); + } + else + { + sLog.SetLogDBLater(false); + } + sLog.outString( "WORLD: World initialized" ); } @@ -1544,7 +1556,7 @@ void World::DetectDBCLang() m_defaultDbcLocale = LocaleConstant(default_locale); sLog.outString("Using %s DBC Locale as default. All available DBC locales: %s",localeNames[m_defaultDbcLocale],availableLocalsStr.empty() ? "<none>" : availableLocalsStr.c_str()); - sLog.outString(); + sLog.outString(""); } void World::RecordTimeDiff(const char *text, ...) |