ASP.NET Core中是否有现成的解决方案用于在浏览器中发布日志文件?这将有助于开发人员/测试人员,因为他们并不总是能够访问服务器上的日志。这当然需要在生产中禁用。
答案 0 :(得分:0)
我不相信有任何现成的工具可用于此类请求(至少在我读过的任何文档中都没有。)
您可以使用对服务器的AJAX调用来检索日志文件内容,然后将它们设置为您选择的HTML元素。
var url = @Url.Action("GetLogFile", "Controller");
$.ajax({
type: "POST",
url: url,
data: logLocation,
success: function(data) {
$(".result").html(data);
}
});
<div class="result"></div>
显然你可以使用你想要的HTML元素,因为div不是最好的显示选项。我还没有测试过这段代码,但它给了你这个想法。
希望这有帮助!