From 984493108bf27b2be76d72efea6c3926aec8dc05 Mon Sep 17 00:00:00 2001 From: Spp Date: Tue, 21 Aug 2012 22:12:55 +0200 Subject: Core/Logging: Fix incorrect error level for some warden messages Core/Logging: Fix incorrect filter type for many network messages Core/Logging: Use OPCODE filter type for network messages related to wrong packets --- src/server/game/Server/Protocol/Opcodes.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/server/game/Server/Protocol') diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index 65e7b3597ce..d5b9dff4a89 100755 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -1385,5 +1385,13 @@ inline const char* LookupOpcodeName(uint16 id) return "Received unknown opcode, it's more than max!"; return opcodeTable[id].name; } + +inline std::string GetOpcodeNameForLogging(uint16 opcode) +{ + std::ostringstream ss; + ss << '[' << LookupOpcodeName(opcode) << " 0x" << std::hex << std::uppercase << opcode << std::nouppercase << " (" << std::dec << opcode << ")]"; + return ss.str().c_str(); +} + #endif /// @} -- cgit v1.2.3