- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将值推送到 .NET Core Web 应用的中间件类中的 Serilog LogContext
:-
using LogContext.PushProperty("MyAct", "some clever joke") ...
是否可以在下游类中读取 MyAct
属性的值?我在 LogContext 类上看不到任何有前途的东西 - 似乎是一个只写实体,但也许我遗漏了什么?
最佳答案
Serilog 不提供只读取 LogContext
中的值。
通常 PushProperty
将其存储起来,并且 Enrich.FromLogContext
负责获取伴随解构消息和 token 的上下文信息,因为日志记录调用是 将它们捕获到 LogEvent
中,然后将其传递给 sinks 链。
这真的引出了一个问题:why do you feel you need to do this ?
实际回答这个问题:虽然底层 API 可能以可用的方式公开;我会去 https://github.com/serilog/serilog - LogContext
实现和测试都在该核心存储库中。
关于c# - 有什么办法可以在下游类中读取 Serilog 的 LogContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58228745/
在我的网站中,我正在集成 Serilog 以将我的错误记录到自定义接收器中。 LogContext 丰富了日志记录,其中需要传递一些自定义属性。如果我使用 Log.Information(),它会使用
在 Serilog 中是否可以从 LogContext 中获取所有属性? LogContext 是否支持序列化/反序列化以在进程之间传递上下文? 最佳答案 没有防弹的方法可以通过LogContext进
我正在将值推送到 .NET Core Web 应用的中间件类中的 Serilog LogContext:- using LogContext.PushProperty("MyAct", "some c
根据 this文章中,您可以将请求 ID 附加到 Serilog 中的环境上下文(LogContext),如下所示: using (LogContext.PushProperty("RequestId
我们有一个相当简单的 netstandard2.0 自定义中间件项目,它使用 Serilog 的静态 LogContext 将指定的 HttpContext header 复制到日志上下文。 我正在尝
我正在尝试找出最好的方法: 我有一个 Owin 管道,我想根据请求(URL、IP 地址等)用各种信息丰富所有日志 在我看来,在 Owin 管道中使用 Serilog ForContext() 有两种可
我是一名优秀的程序员,十分优秀!