aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Logging/AppenderDB.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/shared/Logging/AppenderDB.cpp')
-rw-r--r--src/server/shared/Logging/AppenderDB.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/server/shared/Logging/AppenderDB.cpp b/src/server/shared/Logging/AppenderDB.cpp
new file mode 100644
index 00000000000..6f3737adf4d
--- /dev/null
+++ b/src/server/shared/Logging/AppenderDB.cpp
@@ -0,0 +1,30 @@
+#include "AppenderDB.h"
+
+/* FIXME
+#include "DatabaseWorkerPool.h"
+#include "Implementation/LoginDatabase.h" // For logging
+extern DatabaseWorkerPool LoginDatabase;
+*/
+
+AppenderDB::AppenderDB(uint8 id, std::string const& name, LogLevel level, uint8 realmId):
+Appender(id, name, APPENDER_DB, level), realm(realmId), enable(false)
+{
+}
+
+AppenderDB::~AppenderDB()
+{
+}
+
+void AppenderDB::_write(LogMessage& /*message*/)
+{
+/* FIXME
+ if (enable)
+ LoginDatabase.PExecute("INSERT INTO logs (time, realm, type, severity, string) "
+ "VALUES (" UI64FMTD ", %u, %u, '%s');", message.mtime, realm, message.type, message.level, message.text.c_str());
+*/
+}
+
+void AppenderDB::setEnable(bool _enable)
+{
+ enable = _enable;
+}