I don't think it would be difficult to achieve and would require very little programming. You could, for example, that an XmlDataSource and point it to the RSS feed from ELMAH. Then you bind a control to the XmlDataSource and format the channel at your will.
The data source declaration would look something like this (replace the DataFile property value with the URL of where your ELMAH's RSS feed resides):
<asp:XmlDataSource
ID="ErrorLogRssDataSource" runat="server"
DataFile="http://www.example.com/elmah.axd/rss"
XPath="rss/channel/item" />
Next you could bind a simple repeater to this source:
<asp:Repeater
runat="server" ID="ErrorRepeater"
DataSourceID="ErrorLogRssDataSource">
<HeaderTemplate><dl></HeaderTemplate>
<ItemTemplate>
<dt><a href='<%# XPath("link") %>'><%#
Server.HtmlEncode(XPath("title").ToString()) %></a></dt>
<dd><%# Server.HtmlEncode(XPath("description").ToString()) %></dd>
</ItemTemplate>
<FooterTemplate></dl></FooterTemplate>
</asp:Repeater>
Adding those two to a page should do it and adding the same to a user control should also work. I've attached a sample page that demonstrates this stuff in action.
HTH,
Atif