ClientLogParser is a library that parses Path of Exile Clientlog and fires events for system messages, whispers and trade messages etc.
Available on nuget.
It currently has default parser implementations for:
- https://www.pathofexile.com/trade/
- http://poe.trade (only because they use the same structure as the official site above)
- https://poeapp.com
- https://poemap.live/
// Create a new parser to watch the file for new entries
var parser = new Overseer(@"E:\Games\PathOfExile\logs\Client.txt");
// Subscribe to trade message event and display the name of the item and the price he wants to buy for
parser.TradeMessageEvent += (object sender, TradeMessageEventArgs tradeMessage) => Console.WriteLine(tradeMessage.Item.Name + ": " + tradeMessage.Item.Price);
See the LICENSE file for license rights and limitations (GNU GPLv3).