Commands are logged by the Log Server, not the Chatlog.
In these Lines are different options stored (Account, character, execution type, sid,item id, buff id etc. pp.)
For example (but in German), here are the types for Items (i didnt finished my Log Manager)
Code:
public string itemreturn(string type)
{
string returner = "";
if (type == "2401") { returner = "Item Erworben"; }
if (type == "2410") { returner = "Kombinations Ergebnis"; }
if (type == "2402") { returner = "Item Zerstört"; }
if (type == "2411") { returner = "Item Aufgewertet"; }
if (type == "2403") { returner = "Item Weggeworfen"; }
if (type == "2412") { returner = "Lak Erworben"; }
if (type == "2404") { returner = "Shop Kauf"; }
if (type == "2413") { returner = "Item Gelöscht"; }
if (type == "2405") { returner = "Shop Verkauf"; }
if (type == "2414") { returner = "Item Sockel Info"; }
if (type == "2406") { returner = "Item Benutzt"; }
if (type == "2415") { returner = "Item Gesockelt"; }
if (type == "2407") { returner = "Item Verkauft mit Handel"; }
if (type == "2416") { returner = "Seelenkraft aufgeladen"; }
if (type == "2408") { returner = "Item Gekauft mit Handel"; }
if (type == "2417") { returner = "Item Gespendet"; }
if (type == "2409") { returner = "Item Kombiniert"; }
if (type == "2420") { returner = "Item Abgelaufen"; }
return returner;
}
Edit: Added my worse Try to write a program to sort the logs correctly :D