C# 寻找一个可以动态读取日志并在运行时将其显示在屏幕上的工具

C# 寻找一个可以动态读取日志并在运行时将其显示在屏幕上的工具,c#,logging,C#,Logging,我创建了一个软件,我还打印日志。 我正在寻找一种工具,它可以动态读取日志,并在运行时日志发生变化时动态地将其显示在屏幕上 我还想提到我正在使用log4net,我知道您可以使用log4net打印到控制台。 log4net的问题是有一个限制,您不能在WPF中打印到控制台,所以每个工具都可以 谢谢 我认为是这一类中最杰出的工具 也就是说,我认为log4net和WPF没有任何限制。当然,如果您运行的是WPF应用程序,那么它不是控制台应用程序,因此登录到控制台是没有意义的。如果要将日志可视化工具添加到WP

我创建了一个软件,我还打印日志。 我正在寻找一种工具,它可以动态读取日志,并在运行时日志发生变化时动态地将其显示在屏幕上

我还想提到我正在使用log4net,我知道您可以使用log4net打印到控制台。 log4net的问题是有一个限制,您不能在WPF中打印到控制台,所以每个工具都可以

谢谢

我认为是这一类中最杰出的工具


也就是说,我认为log4net和WPF没有任何限制。当然,如果您运行的是WPF应用程序,那么它不是控制台应用程序,因此登录到控制台是没有意义的。如果要将日志可视化工具添加到WPF应用程序中,可以创建一个log4net appender来连接该工具。

如果将log4net更改为日志到数据库而不是文本文件,该怎么办


然后可以使用WPF应用程序读取数据库条目并显示它们。您可以使用轮询(如果有新项目,请每X秒检查一次)或使用,以便Sql在日志表发生更改时通知您(推送模式,性能会更好)。

实际上,我需要的是log4net的控制台功能将正常工作。我想要一个动态打印的控制台和日志,这样我就可以在不打开文本文件的情况下实时知道发生了什么,直到Baretail有了搜索选项为止。我仍然认为寻呼机仍然是阅读日志的更好选项。@PaulRuane有搜索选项吗?Baretail具有惊人的支持正则表达式的搜索功能。我不是说突出显示。当然,上一次我看它的时候(这不是很久以前的事了),可以突出显示,但不能搜索。@PaulRuane我看到这是BareTail Pro的一个特性;我已经有一段时间没有使用免费版本了。