问题标签 [jsnlog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
291 浏览

asp.net-core - 在 Asp.Net Core 下为 RequestId 日志配置 JsNLog 和 NLog

在查阅了JsNLog 文档和我在 SO(thisthat)上找到的 2 篇帖子之后,仍然存在关于记录来自 JsNLog 的 RequestId 以获取 Javascript 日志条目的最佳解决方案的问号。到目前为止,我想出了这个:

(1)_Layout.cshtml 中使用 JsNLog taghelper,但直接将 HttpContext.TraceIdentifier 放在那里,而不是使用 JSNLog.JavascriptLogging.RequestId(ViewContext.HttpContext) ,它在后台执行相同的操作:

(2)将 NLog 配置为使用WhenEmpty Layout Renderer。它将记录所有未设置标头“JSNLog-RequestId”(由 JsNLog javascript 提交)的事件的 HttpContext.TraceIdentifier:

确保 NLog.config 包含

这样我们就可以为服务器端和客户端日志条目找到相同的 RequestId(又名 TraceIdentifier)。

该解决方案有效,并且感觉很好(在实施@Rolf Kristensen 的评论之后)。有人有更好的吗?

0 投票
0 回答
17 浏览

.net-core - jsnlog 在不同的 URL 上产生 CORS 错误

我在一个项目中使用 JSNlog,但遇到了 CORS 错误。在相同的 URL(UI 和后端)上工作正常,但是当我现在更改后端的端口时,我得到了 CORS 错误。

后端是 .NET Core 5。

在startup.Configure-->

在 Startup.ConfigureServices -->