I would recommend using JQuery to perform the ping
to fetch data periodically. The data provider has to provide a data format like json of something easy for you to decipher on the receiving end.
Use JQuery again to construct the new log item to be displayed and append it to the log display container. Use ScrollTo plugin or just javascript to scroll new item into view
Resources:
- Fetching Data: http://docs.jquery.com/Ajax/load
- Append Item: http://docs.jquery.com/Manipulation/append
- Scrolling: http://plugins.jquery.com/project/ScrollTo