Assuming you don't want to update your page in real-time then you can use something like
var eventLog = new EventLog("logName", "machine", "source");
foreach(var entry in eventLog.Entries)
{
}
to read the event log data and then pass it to your view model.
You would only need SignalR if you wanted to push updates to your your page.