如何使用ASP WebForms将日志文件流式传输到网页

时间:2018-04-26 11:23:41

标签: c# asp.net logging webforms

我想使用ASP网页来监控实时日志文件 - 我找到了使用其他技术的解决方案,例如frontail,但没有使用ASP。

我认为我需要发信号通知实时通信,我现在花了几个小时寻找想法和解决方案而没有任何运气。我的所有搜索都会返回有关ASP和信号器日志的信息。

如何使用ASP webforms监控日志文件或多个日志文件并将其流式传输到网页?

1 个答案:

答案 0 :(得分:0)

您可能会考虑UpdatePanel / Timer轮询方法。

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
    <Triggers>
        <asp:AsyncPostBackTrigger  ControlID="Timer1" EventName="Tick" />
    </Triggers>
    <ContentTemplate> 

    Your repeater, datalist, listview, or other databound control here.

    </ContentTemplate> 
</asp:UpdatePanel> 

<asp:Timer ID="Timer1" runat="server" Interval="5000" OnTick="Timer1_Tick">
</asp:Timer> 

Timer1_Tick是应该重新绑定数据绑定控件的服务器端方法。