Had an idea after reading another thread here, but you could do something quick and dirty like this (tested) to log echo's:
Code: Select all
#turbo
#event MQLog "[MQ2]"
Sub Main
:Loop
/doevents
/delay 100
/goto :Loop
/return
Sub Event_MQLog(LogText)
/mqlog "@LogText"
/return
Realistically could log whatever you wanted by setting up the triggers for MQLog in this example. AFAIK there's no global option to turn on / off logging in MQ but I might've missed it too.
Alternatively you could probably modify the source to write whatever MQ dumped to a window (or even add an option to log or not)... I know next to nothing about C/C++ unfortunately, but I'm guessing you could modify mq2chat.cpp to have OnWriteChatColor write out Stripped to a file inaddition to tossing it to the EQ window. Possibly do something similar to mq2chatwnd.cpp if you use that (szProcessed I think there). Someone who knows more about attempting this than I would have to confirm it, though if possible I would estimate it's a quick hack given text filewrites are a well known animal.
G