Akkadius
ab82fc1702
Add properl file log closing to queryserv
2015-01-21 18:51:26 -06:00
Akkadius
e4829225f6
Add file log handling in every process
2015-01-20 06:15:56 -06:00
Akkadius
01940ee5ed
Implement crash logging, 'crash_processname_pid.log' at the root of logs/
2015-01-20 05:52:50 -06:00
Akkadius
ad5d1e4814
Some EQEmuLogSys changes regarding class variables
2015-01-20 05:36:15 -06:00
Akkadius
a64c21eb96
Undo Queryserv refactoring because our database class stuff is stupid
2015-01-20 05:30:19 -06:00
Akkadius
7f2f6a8612
Placing Log defaults after RegisterExecutablePlatform and installing database log setting loads right after database connection for all processes
2015-01-20 05:22:15 -06:00
Akkadius
9bfe45ddbd
QueryServ adjustments
2015-01-20 05:04:16 -06:00
Akkadius
d191086d3e
Add LoadLogSysSettings to other processes
2015-01-20 04:45:14 -06:00
Akkadius
1bbbb28218
Refactor some of the database stuff for QueryServ for uniformity, should probably be done right later
2015-01-20 04:30:27 -06:00
Akkadius
f20ff5c6e3
Cleanup of some QueryDatabase references that no longer need auto results
2015-01-19 05:32:34 -06:00
Akkadius
633b953fd3
Remove Duplicative MySQL Error: Error removing guild LFGuild entry, query was %s, %s
2015-01-19 05:25:43 -06:00
Akkadius
7cceee14a1
Remove Duplicative MySQL Error: Error expiring player LFGuild entry, query was %s, %s
2015-01-19 05:25:36 -06:00
Akkadius
aae4691a6e
Remove Duplicative MySQL Error: Error inserting guild into LFGuild table, query was %s, %s
2015-01-19 05:25:32 -06:00
Akkadius
4820288633
Remove Duplicative MySQL Error: Error removing guild from LFGuild table, query was %s, %s
2015-01-19 05:25:25 -06:00
Akkadius
72359b54f0
Remove Duplicative MySQL Error: Error inserting player into LFGuild table, query was %s, %s
2015-01-19 05:25:20 -06:00
Akkadius
384d9a4748
Remove Duplicative MySQL Error: Error removing player from LFGuild table, query was %s, %s
2015-01-19 05:25:15 -06:00
Akkadius
8494543164
Remove Duplicative MySQL Error: Failed to load LFGuild info from database. %s %s
2015-01-19 05:25:06 -06:00
Akkadius
0d9b6703a6
Rename debug.h to global_define.h, update cmakelists and such
2015-01-19 04:12:09 -06:00
Akkadius
f81a8b716b
Rip out load_log_settings in all projects
2015-01-18 02:52:32 -06:00
Akkadius
467b359d0c
Moved all EQEmuLogSys:: enum references used in Log.Out to a namespace 'Logs' for shortening of syntax
2015-01-18 02:20:16 -06:00
Akkadius
c025765283
Renamed DoLog to Out as the aggregate logging function for simplicity of use and shortened syntax of Log.Out
2015-01-18 02:00:15 -06:00
Akkadius
1c048cb1d1
Renamed DebugCategory to DoLog as the aggregate logging function for simplicity of use and shortened syntax of Log.DoLog
2015-01-18 01:54:09 -06:00
Akkadius
e691735a2d
Consolidate 'LogType' Error logs over to 'LogCategory'
2015-01-18 01:30:25 -06:00
Akkadius
e9f8d5fa6d
Port Status messages from Type to Category
2015-01-18 01:27:52 -06:00
Akkadius
7dbde36b03
Rename reference logger to Log
2015-01-18 00:41:18 -06:00
Akkadius
132fbbb0c6
Rename LogDebugType to DebugCategory
2015-01-16 03:09:02 -06:00
Akkadius
70fbf23d27
Rename LoadLogSettings to LoadLogSettingsDefaults
2015-01-16 00:07:30 -06:00
Akkadius
f26f49c2a1
Convert 'QueryServ' debugging _log to logger.LogDebugType
2015-01-12 22:37:20 -06:00
Akkadius
6e11baf308
Convert world debugging _log to logger.LogDebugType
2015-01-12 22:28:16 -06:00
Akkadius
fac1361d36
logger.LoadLogSettings() added after each platform executable registry
...
Added int return for platform executable
2015-01-12 05:15:31 -06:00
Akkadius
17d9b9199c
Replace rest of EQEmuLog->write with EQEmuLogSys Log
2015-01-10 19:36:15 -06:00
Akkadius
7a9860fdd1
Added EQEmuLogSys logger; pointer to the rest of the projects
2015-01-10 18:12:58 -06:00
Akkadius
be381b4e56
Renamed EQEMuLog class to EQEmuLog
2015-01-08 19:46:28 -06:00
Arthur Ice
0438042844
GeneralQueryReceive converted to QueryDatabase
2014-10-07 09:02:13 -07:00
Arthur Ice
0a9732a267
LogMerchantTransaction converted to QueryDatabase
2014-08-28 00:10:55 -07:00
Arthur Ice
1bc06c9c24
LogPlayerMove converted to QueryDatabase
2014-08-28 00:05:28 -07:00
Arthur Ice
e0acc937b3
LogPlayerDelete converted to QueryDatabase
2014-08-28 00:04:20 -07:00
Arthur Ice
3a10a0129a
LogPlayerNPCKill converted to QueryDatabase
2014-08-27 23:53:37 -07:00
Arthur Ice
18dbcf16cc
LogPlayerHandin converted to QueryDatabase
2014-08-27 23:52:36 -07:00
Arthur Ice
bed8dc7d34
LogPlayerTrade converted to QueryDatabase
2014-08-27 23:52:35 -07:00
Arthur Ice
a0fc9844fd
AddSpeech converted to QueryDatabase
2014-08-27 23:21:09 -07:00
Uleat
18a4f831be
Tweaked QS code for Client::FinishTrade() and QueryServ handlers.
2014-08-26 06:37:40 -04:00
akkadius
7f89191ffc
Changed zone process window title format, example: 'crushbone :: clients: 6 inst_id: 1 inst_ver: 0 :: port: 7015'
...
Most of the following changes are QueryServ related, fully implemented its original functionality to be able to offload
intensive or metric based logging to a remote server process that could exist on another server entirely
Implemented Player Event Logging Types (Go to table `qs_player_events`):
1 = Player_Log_Quest,
2 = Player_Log_Zoning,
3 = Player_Log_Deaths,
4 = Player_Log_Connect_State,
5 = Player_Log_Levels,
6 = Player_Log_Keyring_Addition,
7 = Player_Log_QGlobal_Update,
8 = Player_Log_Task_Updates,
9 = Player_Log_AA_Purchases,
10 = Player_Log_Trade_Skill_Events,
11 = Player_Log_Issued_Commands,
12 = Player_Log_Money_Transactions,
13 = Player_Log_Alternate_Currency_Transactions,
- All QueryServ logging will be implemented with a front end in EoC 2.0 very soon
Changed all QS Error related logging to 'QUERYSERV__ERROR'
(Natedog) (Crash Fix) Legacy MySQL bug revert for loading AA's COALESCE( from COALESCE (
Implemented Perl Quest objects (LUA still needed to be exported):
- quest::qs_send_query("MySQL query") - Will send a raw query to the QueryServ process, useful for custom logging
- quest::qs_player_event(char_id, event_desc); - Will process a quest type event to table `qs_player_events`
Added MySQL Tables:
- `qs_player_aa_rate_hourly`
- `qs_player_events`
- Source table structures from:
- utils\sql\git\queryserv\required\08_23_2014_player_events_and_player_aa_rate_hourly
To get the complete QueryServ schema, source from here:
- utils\sql\git\queryserv\required\Complete_QueryServ_Table_Structures.sql
Added rules for each logging type, source rules here with them enabled by default:
- utils\sql\git\queryserv\required\Complete_QueryServ_Rules_Enabled.sql
Spawn related logging cleanup
General code cleanup
Added queryserv.cpp and queryserv.h with QueryServ class
2014-08-23 23:59:20 -05:00
KimLS
7fc21b9e3a
Tons of renames
2014-08-21 19:33:02 -07:00
KimLS
06f18225ce
Renaming headers is hard work
2014-08-21 17:26:32 -07:00
Arthur Ice
fcb022b8ae
ExpireEntries converted to QueryDatabase
2014-08-18 16:00:32 -07:00
Arthur Ice
dd044ca453
ToggleGuild converted to QueryDatabase
2014-08-18 14:56:55 -07:00
Arthur Ice
b234c67622
TogglePlayer converted to QueryDatabase
2014-08-18 14:52:38 -07:00
Arthur Ice
529408fca0
LoadDatabase converted to QueryDatabase
2014-08-18 14:45:54 -07:00
KimLS
b7e36feeeb
Removed more socket server stuff, changed some of the build stuff.
2014-07-14 15:44:28 -07:00