正在寻找一个可以动态读取日志并在运行时将其显示在屏幕上的工具
本文关键字:显示 运行时 屏幕 工具 日志 动态 寻找 一个 读取 | 更新日期: 2023-09-27 18:27:04
我创建了一个软件,还打印到日志中。我正在寻找一个工具,可以动态读取日志,并在运行时中随着日志的变化动态显示在屏幕上
我还想提一下,我使用的是log4net,我知道你可以使用log4net打印到控制台。log4net的问题是有一个限制,你不能在WPF中打印到控制台,所以每个工具都是好的
谢谢!
我认为Baretail是这一类别中最出色的工具。
也就是说,我不认为log4net和WPF有任何限制。当然,如果您运行的是WPF应用程序,那么它不是控制台应用程序,因此登录到控制台是没有意义的。如果你想在WPF应用程序中添加一个日志可视化工具,你可以创建一个log4net appender来连接它。
如果您将Log4Net更改为日志到数据库而不是文本文件,该怎么办?
然后,您可以使用WPF应用程序读取数据库条目并显示它们。您可以使用轮询(如果有新项,请每隔X秒检查一次)来完成此操作,也可以使用SqlDependency,以便Sql在日志记录表中发生更改时通知您(推送模型,性能会更好)。