有一个web项目,其中使用了log4net。日志保存在日志文件夹中的文本文档中。您需要创建一个显示日志的 aspx 页面。我以前没有使用过日志记录,我看到这个解决方案的方式是获取这个文本文件,解析它并将它插入到页面中。但这个解决方案对我来说似乎是错误的。在页面上显示日志还有其他选项吗?
有一个web项目,其中使用了log4net。日志保存在日志文件夹中的文本文档中。您需要创建一个显示日志的 aspx 页面。我以前没有使用过日志记录,我看到这个解决方案的方式是获取这个文本文件,解析它并将它插入到页面中。但这个解决方案对我来说似乎是错误的。在页面上显示日志还有其他选项吗?
没有神奇的方法可以在页面上显示日志。
您通过告诉它在哪里写入带有附加程序的日志来配置 log4net。可用的 appender 列表可以在异地查看。
因此,如果你想在页面上显示日志,你需要选择写入它们的位置,然后从那里读取它们。在我看来,文本文件和数据库是最简单的选择。还有AspNetTraceAppender,也许它会更适合(我对ASP.NET不是很熟悉,所以我不能说得更准确)。