mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 16:51:29 +00:00
953 lines
34 KiB
C
953 lines
34 KiB
C
/**
|
|
* EQEmulator: Everquest Server Emulator
|
|
* Copyright (C) 2001-2019 EQEmulator Development Team (https://github.com/EQEmu/Server)
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; version 2 of the License.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY except by those people which sell it, which
|
|
* are required to give you total support for your newly bought product;
|
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
|
* A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
*
|
|
*/
|
|
|
|
#ifndef EQEMU_EQEMU_LOGSYS_LOG_ALIASES_H
|
|
#define EQEMU_EQEMU_LOGSYS_LOG_ALIASES_H
|
|
|
|
#ifdef BUILD_LOGGING
|
|
|
|
/**
|
|
* RFC 5424
|
|
*/
|
|
|
|
#define LogEmergency(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Emergency].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Emergency, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAlert(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Alert].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Alert, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCritical(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Critical].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Critical, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogError(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Error].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Error, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogWarning(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Warning].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Warning, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNotice(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Notice].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Notice, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogInfo(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Info].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Info, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogDebug(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Debug].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Debug, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
/**
|
|
* Category
|
|
*/
|
|
|
|
#define LogAA(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AA].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::AA, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAADetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AA].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::AA, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAI(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AI].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::AI, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAIDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AI].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::AI, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAggro(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Aggro].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Aggro, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAggroDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Aggro].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Aggro, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAttack(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Attack].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Attack, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAttackDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Attack].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Attack, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogPacketClientServer(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::PacketClientServer].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::PacketClientServer, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogPacketClientServerDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::PacketClientServer].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::PacketClientServer, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCombat(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Combat].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Combat, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCombatDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Combat].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Combat, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCommands(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Commands].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Commands, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCommandsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Commands].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Commands, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCrash(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Crash].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Crash, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogCrashDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Crash].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Crash, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogDoors(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Doors].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Doors, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogDoorsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Doors].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Doors, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogGuilds(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Guilds].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Guilds, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogGuildsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Guilds].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Guilds, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogInventory(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Inventory].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Inventory, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogInventoryDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Inventory].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Inventory, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogLauncher(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Launcher].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Launcher, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogLauncherDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Launcher].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Launcher, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNetcode(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Netcode].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Netcode, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNetcodeDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Netcode].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Netcode, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNormal(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Normal].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Normal, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNormalDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Normal].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Normal, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogObject(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Object].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Object, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogObjectDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Object].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Object, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogPathing(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Pathing].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Pathing, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogPathingDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Pathing].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Pathing, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogQSServer(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::QSServer].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::QSServer, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogQSServerDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::QSServer].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::QSServer, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogQuests(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Quests].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Quests, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogQuestsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Quests].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Quests, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogRules(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Rules].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Rules, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogRulesDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Rules].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Rules, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogSkills(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Skills].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Skills, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogSkillsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Skills].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Skills, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogSpawns(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Spawns].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Spawns, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogSpawnsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Spawns].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Spawns, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogSpells(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Spells].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Spells, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogSpellsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Spells].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Spells, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTCPConnection(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::TCPConnection].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::TCPConnection, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTCPConnectionDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::TCPConnection].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::TCPConnection, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTasks(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Tasks].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Tasks, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTasksDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Tasks].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Tasks, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTradeskills(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Tradeskills].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Tradeskills, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTradeskillsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Tradeskills].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Tradeskills, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTrading(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Trading].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Trading, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTradingDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Trading].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Trading, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTribute(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Tribute].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Tribute, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTributeDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Tribute].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Tribute, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMySQLError(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::MySQLError].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::MySQLError, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMySQLErrorDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::MySQLError].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::MySQLError, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMySQLQuery(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::MySQLQuery].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::MySQLQuery, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMySQLQueryDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::MySQLQuery].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::MySQLQuery, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMercenaries(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Mercenaries].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Mercenaries, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMercenariesDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Mercenaries].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Mercenaries, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogQuestDebug(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::QuestDebug].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::QuestDebug, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogQuestDebugDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::QuestDebug].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::QuestDebug, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogLoginserver(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Loginserver].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Loginserver, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogLoginserverDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Loginserver].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Loginserver, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogClientLogin(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::ClientLogin].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::ClientLogin, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogClientLoginDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::ClientLogin].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::ClientLogin, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogHeadlessClient(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::HeadlessClient].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::HeadlessClient, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogHeadlessClientDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::HeadlessClient].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::HeadlessClient, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogHPUpdate(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::HPUpdate].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::HPUpdate, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogHPUpdateDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::HPUpdate].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::HPUpdate, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogFixZ(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::FixZ].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::FixZ, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogFixZDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::FixZ].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::FixZ, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogFood(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Food].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Food, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogFoodDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Food].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Food, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTraps(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Traps].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Traps, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogTrapsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Traps].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Traps, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNPCRoamBox(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::NPCRoamBox].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::NPCRoamBox, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNPCRoamBoxDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::NPCRoamBox].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::NPCRoamBox, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNPCScaling(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::NPCScaling].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::NPCScaling, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogNPCScalingDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::NPCScaling].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::NPCScaling, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMobAppearance(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::MobAppearance].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::MobAppearance, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMobAppearanceDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::MobAppearance].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::MobAppearance, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogStatus(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Status].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Status, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogStatusDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Status].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Status, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAIScanClose(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AIScanClose].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::AIScanClose, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAIScanCloseDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AIScanClose].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::AIScanClose, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAIYellForHelp(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AIYellForHelp].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::AIYellForHelp, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAIYellForHelpDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AIYellForHelp].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::AIYellForHelp, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAICastBeneficialClose(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AICastBeneficialClose].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::AICastBeneficialClose, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAICastBeneficialCloseDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AICastBeneficialClose].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::AICastBeneficialClose, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAoeCast(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AoeCast].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::AoeCast, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAoeCastDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::AoeCast].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::AoeCast, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogEntityManagement(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::EntityManagement].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::EntityManagement, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogEntityManagementDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::EntityManagement].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::EntityManagement, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogFlee(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Flee].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Flee, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogFleeDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Flee].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Flee, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAura(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Aura].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Aura, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogAuraDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Aura].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Aura, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogHotReload(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::HotReload].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::HotReload, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogHotReloadDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::HotReload].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::HotReload, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMerchants(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Merchants].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::Merchants, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogMerchantsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::Merchants].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::Merchants, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogZonePoints(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::ZonePoints].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::General, Logs::ZonePoints, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogZonePointsDetail(message, ...) do {\
|
|
if (LogSys.log_settings[Logs::ZonePoints].is_category_enabled == 1)\
|
|
OutF(LogSys, Logs::Detail, Logs::ZonePoints, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define Log(debug_level, log_category, message, ...) do {\
|
|
if (LogSys.log_settings[log_category].is_category_enabled == 1)\
|
|
LogSys.Out(debug_level, log_category, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#define LogF(debug_level, log_category, message, ...) do {\
|
|
if (LogSys.log_settings[log_category].is_category_enabled == 1)\
|
|
OutF(LogSys, debug_level, log_category, __FILE__, __func__, __LINE__, message, ##__VA_ARGS__);\
|
|
} while (0)
|
|
|
|
#else
|
|
#define LogEmergency(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAlert(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCritical(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogError(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogWarning(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNotice(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogInfo(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogDebug(message, ...) do {\
|
|
} while (0)
|
|
|
|
/**
|
|
* Category
|
|
*/
|
|
|
|
#define LogAA(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAADetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAI(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAIDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAggro(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAggroDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAttack(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAttackDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogPacketClientServer(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogPacketClientServerDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCombat(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCombatDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCommands(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCommandsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCrash(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogCrashDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogDoors(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogDoorsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogGuilds(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogGuildsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogInventory(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogInventoryDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogLauncher(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogLauncherDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNetcode(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNetcodeDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNormal(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNormalDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogObject(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogObjectDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogPathing(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogPathingDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogQSServer(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogQSServerDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogQuests(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogQuestsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogRules(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogRulesDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogSkills(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogSkillsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogSpawns(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogSpawnsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogSpells(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogSpellsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTCPConnection(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTCPConnectionDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTasks(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTasksDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTradeskills(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTradeskillsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTrading(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTradingDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTribute(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTributeDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMySQLError(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMySQLErrorDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMySQLQuery(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMySQLQueryDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMercenaries(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMercenariesDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogQuestDebug(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogQuestDebugDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogLoginserver(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogLoginserverDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogClientLogin(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogClientLoginDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogHeadlessClient(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogHeadlessClientDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogHPUpdate(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogHPUpdateDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogFixZ(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogFixZDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogFood(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogFoodDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTraps(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogTrapsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNPCRoamBox(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNPCRoamBoxDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNPCScaling(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogNPCScalingDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMobAppearance(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMobAppearanceDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogStatus(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogStatusDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAIScanClose(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAIScanCloseDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAIYellForHelp(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAIYellForHelpDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAICastBeneficialClose(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAICastBeneficialCloseDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAoeCast(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAoeCastDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogEntityManagement(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogEntityManagementDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogFlee(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogFleeDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAura(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogAuraDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogHotReload(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogHotReloadDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMerchants(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogMerchantsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogZonePoints(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogZonePointsDetail(message, ...) do {\
|
|
} while (0)
|
|
|
|
#define Log(debug_level, log_category, message, ...) do {\
|
|
} while (0)
|
|
|
|
#define LogF(debug_level, log_category, message, ...) do {\
|
|
} while (0)
|
|
#endif
|
|
|
|
#endif //EQEMU_EQEMU_LOGSYS_LOG_ALIASES_H
|