Added Logs::DebugQuest category per request from Trevius (Great idea)

- Exported quest::debug(log_message, [debug_level = 1)
	- Example:
		quest::debug("This is a test debug message, level 1 (default)");
		quest::debug("This is a test debug message, level 1", 1);
		quest::debug("This is a test debug message, level 2", 2);
		quest::debug("This is a test debug message, level 3", 3);

		Result: http://i.imgur.com/6VoafGE.png
	- Uses traditional logging system to output this category
	- Required MySQL Source in Database version 9070
This commit is contained in:
Akkadius
2015-01-28 20:00:03 -06:00
parent 61e9160d47
commit 0c934272c0
6 changed files with 52 additions and 2 deletions
+3 -1
View File
@@ -77,6 +77,7 @@ namespace Logs{
MySQLError,
MySQLQuery,
Mercenaries,
QuestDebug,
MaxCategoryID /* Don't Remove this*/
};
@@ -120,6 +121,7 @@ namespace Logs{
"MySQL Error",
"MySQL Query",
"Mercenaries",
"Quest Debug",
};
}
@@ -141,7 +143,7 @@ public:
be checked against to see if that piped output is set to actually process it for the category and debug level
*/
void Out(Logs::DebugLevel debug_level, uint16 log_category, std::string message, ...);
void SetCurrentTimeStamp(char* time_stamp); /* Used in file logs to prepend a timestamp entry for logs */
void SetCurrentTimeStamp(char* time_stamp); /* Used in file logs to prepend a timestamp entry for logs */
void StartFileLogs(const std::string &log_name = ""); /* Used to declare the processes file log and to keep it open for later use */
/*
+1 -1
View File
@@ -30,7 +30,7 @@
Manifest: https://github.com/EQEmu/Server/blob/master/utils/sql/db_update_manifest.txt
*/
#define CURRENT_BINARY_DATABASE_VERSION 9069
#define CURRENT_BINARY_DATABASE_VERSION 9070
#define COMPILE_DATE __DATE__
#define COMPILE_TIME __TIME__
#ifndef WIN32