Commit Graph

16318 Commits

Author SHA1 Message Date
Spp
634776e0bc Fix compile under windows 2012-08-03 15:54:54 +02:00
Spp
55ce180f28 Core/Logging: Add Asyncronous logging with Loggers ("What to log") and Appenders ("Where to log") system. Will allow to select to full log some parts of core while others are not even logged.
- Logging System is asyncronous to improve performance.
- Each msg and Logger has a Log Type and Log Level assigned. Each msg is assigned the Logger of same Log Type or "root" Logger is selected if there is no Logger configured for the given Log Type
- Loggers have a list of Appenders to send the msg to. The Msg in the Logger is not sent to Appenders if the msg LogLevel is lower than Logger LogLevel.
- There are three (at the moment) types of Appenders: Console, File or DB (this is WIP, not working ATM). Msg is not written to the resource if msg LogLevel is lower than Appender LogLevel.
- Appender and Console Log levels can be changed while server is active with command '.set loglevel (a/l) name level'

Explanation of use with Sample config:

Appender.Console.Type=1       (1 = Console)
Appender.Console.Level=2      (2 = Debug)

Appender.Server.Type=2        (2 = File)
Appender.Server.Level=3       (3 = Info)
Appender.Server.File=Server.log

Appender.SQL.Type=2           (2 = File)
Appender.SQL.Level=1          (1 = Trace)
Appender.SQL.File=sql.log

Appenders=Console Server      (NOTE: SQL has not been included here... that will make core ignore the config for "SQL" as it's not in this list)

Logger.root.Type=0            (0 = Default - if it's not created by config, server will create it with LogLevel = DISABLED)
Logger.root.Level=5           (5 = Error)
Logger.root.Appenders=Console

Logger.SQL.Type=26            (26 = SQL)
Logger.SQL.Level=3            (2 = Debug)
Logger.SQL.Appenders=Console Server SQL

Logger.SomeRandomName.Type=24 (24 = Guild)
Logger.SomeRandomName.Level=5 (5 = Error)
Loggers=root SQL SomeRandomName

* At loading Appender SQL will be ignored, as it's not present on "Appenders"

* sLog->outDebug(LOG_FILTER_GUILD, "Some log msg related to Guilds")
  - Msg is sent to Logger of Type LOG_FILTER_GUILD (24). Logger with name SomeRandomName is found but it's LogLevel = 5 and Msg LogLevel=2... Msg is not logged

* sLog->outError(LOG_FILTER_GUILD, "Some error log msg related to Guilds")
  - Msg is sent to Logger of Type LOG_FILTER_GUILD (24). Logger with name SomeRandomeName is found with proper LogLevel but Logger does not have any Appenders assigned to that logger... Msg is not logged

* sLog->outDebug(LOG_FILTER_SQL, "Some msg related to SQLs")
  - Msg is sent to Logger SQL (matches type), as it matches LogLevel the msg is sent to Appenders Console, Server and SQL
    - Appender Console has lower Log Level: Msg is logged to Console
    - Appender Server has higher Log Level: Msg is not logged to file
    - Appender SQL has lower Log Level: Msg is logged to file sql.log

* sLog->outDebug(LOG_FILTER_BATTLEGROUND, "Some msg related to Battelgrounds")
  - Msg is sent to Logger root (Type 0) as no Logger was found with Type LOG_FILTER_BATTLEGROUND (13). As Logger has higher LogLevel msg is not sent to any appender

* sLog->outError(LOG_FILTER_BATTLEGROUND, "Some error msg related to Battelgrounds")
  - Msg is sent to Logger root (Type 0) as no Logger was found with Type LOG_FILTER_BATTLEGROUND (13). Msg has lower LogLevel and is sent to Appender Console
    - Appender Console has lower LogLevel: Msg is logged to Console
2012-08-03 14:20:18 +02:00
Nay
f859088699 Core/Misc: Fix code style and a typo for recently merged in PRs 2012-08-03 00:20:44 +01:00
Nay
2060a2037a Merge pull request #7258 from myran2/DisableCommands
Added disable commands.
2012-08-02 15:33:18 -07:00
kandera
71a872c63d Merge pull request #7260 from Amit86/patch-4
[Paladin/Spells] Fix Improved concentration aura
2012-08-02 15:32:28 -07:00
Amit
8e35762b35 Add missing change in SpellEffects.cpp 2012-08-03 01:27:39 +03:00
Amit
02a4501034 Fix Improved concentration aura
Fix Improved concentration aura 30% reduce of silence/interrupt
2012-08-03 01:24:22 +03:00
Alternative
dc7030ced6 Some codestyle changes. 2012-08-02 16:47:28 -04:00
Alternative
f303782de4 Added disable commands. 2012-08-02 16:33:35 -04:00
kaelima
e72f01650c Core/Misc: Minor update to SMSG_GUILD_QUERY_RESPONSE, added a value to enum MailStationery, some comments to a few dbcs.
DB: Renamed merged sql files
2012-08-02 08:04:12 +02:00
Kaelima
6ae147aa80 Merge pull request #7065 from Vincent-Michael/PainAndSuffering
Core/Spells: Fix Pain and Suffering reduces damage
2012-08-01 22:56:51 -07:00
Kaelima
99d3918d34 Merge pull request #6800 from Vincent-Michael/cod
Core/Spells: Fix Curse of Doom (thx to Warpten / joschiwald for helping)
2012-08-01 22:56:30 -07:00
Nay
f5231929e0 Scripts/Build: Fix non PCH build 2012-08-01 23:57:36 +02:00
Exodius
e655bf6e1d DB/Loot: Add missing loot item, fixes quest zeth'gor must burn
Closes #7237

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-08-01 18:38:43 +01:00
Nay
a14b89c0f3 DB/Creature: Re-guid 3 npc spawns added in previous commit
Thanks to Aokromes for noticing the high guids
2012-08-01 18:24:36 +01:00
Trista
6f332385e2 DB/SAI: Fix quests Words of Power
Ref #79
Ref #2259
Closes #4638
Closes #7249

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-08-01 18:01:11 +01:00
Subv
6c7a911cac Merge pull request #7239 from Venugh/master
Remove useless commands includes.
2012-07-31 17:45:59 -07:00
Venugh
3f97ca1fab Core/Misc: Removed useless include from commands. 2012-07-31 16:02:54 +02:00
Spp
5a99dfad14 Warning fixes + compile fix after the merge 2012-07-30 10:07:26 +02:00
Jorge
b460c496e2 Merge pull request #7227 from Vincent-Michael/PCH
Core/Misc: Use proper headers to optimize compile
2012-07-30 00:02:03 -07:00
Vincent-Michael
634b3645d5 Core/Misc: Use proper headers to optimize compile 2012-07-30 05:38:40 +02:00
Nay
c2501fa04a Merge pull request #7210 from Chipsi/master
Core/Spells: Spells with SPELL_EFFECT_KNOCK_BACK(like Thunderstorm) can't knoback target if target has ROOT/STUN
2012-07-29 09:11:15 -07:00
Nay
462b6ded19 Merge pull request #7113 from Vincent-Michael/IdolOfTheCryingWind
Core/Spell: Fix Idol of the Crying Wind calculation
2012-07-29 09:08:14 -07:00
Nay
94e6f9c58c Merge pull request #7115 from Vincent-Michael/BaubleOfTrueBlood
Core/Spells: Fix Bauble of True Blood crit heal
Closes #6151
2012-07-29 09:06:52 -07:00
Nay
fee1f70fba Merge pull request #7179 from stfx/patch-1
Fix sending wrong world states in Shattrath
2012-07-29 09:05:16 -07:00
Subv
caea2a16a6 Merge pull request #7218 from Vincent-Michael/commandMisc2
Core/Commands: Convert more misc commands in commandscript
2012-07-29 07:57:55 -07:00
Vincent-Michael
4a3df36bd9 Core/Commands: Convert more misc commands in commandscript 2012-07-29 15:03:26 +02:00
Shocker
e40a088b15 Merge pull request #7220 from Vincent-Michael/petCommand
Core/Command: Add missing part for pet command
2012-07-29 04:49:52 -07:00
Vincent-Michael
d02a3966ea Core/Command: Add missing part for pet command 2012-07-29 13:36:28 +02:00
shlomi1515
c8ac3144f2 DB/SAI: Fix quest Measuring Warp Energies
Closes #2367
Closes #6266

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:53:29 +01:00
Nay
3439adea78 DB/Gossip: Fix innkeeper Keldamyr
Closes #2223
2012-07-29 03:45:40 +01:00
tharaca
4fa57d7b2c DB/SAI: Fix quest Meeting at the Blackwing Coven
Closes #2564
Thanks to nelegalno and gecko32

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:30:57 +01:00
ZxBiohazardZx
d0e63ea07e DB/SAI: Reward box on quest Nolkai's Words completion
Closes #3083

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:25:43 +01:00
WishToDie
64b6a77af5 DB/SAI: Better implemention of quest "Argent Crusade, We Are Leaving!" fix
Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:21:20 +01:00
WishToDie
524a3662da DB/SAI: Fix quest Life or Death
Closes #3317

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:13:23 +01:00
Alestaan
f5db194352 DB/SAI: Fix quest Draconis Gastritis
Closes #3439

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:08:31 +01:00
Valcorb
b138428f8a DB/SAI: Fix quest Truce
Closes #6453

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:03:36 +01:00
shlomi1515
d7d023c362 DB/SAI: Fix quest Argent Crusade, We Are Leaving!
Closes #3229

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 03:02:45 +01:00
Vincent-Michael
86042facd7 DB/Quests: Nether-Stalker Mah'duun and Wind Trader Zhareem Quest Pooling
Closes #7186
Closes #7187

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 02:52:16 +01:00
Odyssey
bbc649a45f DB/Faction Change: Faction change item/spell conversion for Reins of the Traveler's Tundra Mammoth
Closes #7174

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-07-29 02:47:56 +01:00
Subv
7e00d312af Merge pull request #7145 from Vincent-Michael/miscCommand
Convert misc commands in commandscript
2012-07-28 18:25:52 -07:00
Vincent-Michael
6f69a3326d Convert misc commands in commandscript 2012-07-29 01:23:51 +02:00
Chipsi
a7ca7db413 Fix a typo 2012-07-28 23:19:45 +02:00
Kaelima
41da3fedc8 Merge pull request #7212 from Pesthuf/master
NPC knockback visual
2012-07-28 08:49:36 -07:00
Pesthuf
5acae32530 Core/Movement:
When an NPC is knocked back, the splineflag OrientationFixed should be used, so the NPC keeps his facing and doesn't play the jump start animation. Also corrects the NPCs serverside orientation.
2012-07-28 17:09:38 +02:00
Chipsi
41f0923f1b Core/Spells: Spells with SPELL_EFFECT_KNOCK_BACK(like Thunderstorm) can't knoback target if target has ROOT/STUN
Signed-off-by: Chipsi <chipsipower.anthoria@gmail.com>
2012-07-28 15:37:24 +02:00
kandera
bf22bc11d3 Merge pull request #7131 from Pesthuf/master
Haunt/Warlock
2012-07-27 10:56:20 -07:00
Nay
f7a085e2dc Merge pull request #7183 from w1sht0l1v3/PoS
Core/Scripts: Fix Forgemaster Garfrost phases and equipment change.
2012-07-25 16:50:52 -07:00
w1sht0l1v3
f5edf4034d Core/Scripts: Fix Forgemaster Garfrost phases and equipment change. 2012-07-25 18:49:06 +03:00
Pesthuf
2f6583094d Core/Spells: Haunt should heal the Warlock when the target dies or the aura is reapplied. 2012-07-25 14:18:35 +02:00