【小作业】为NLog自定义LayoutRenderer

长话短说

  前文《解剖HttpClientFactory,自由扩展HttpMessageHandler》主要想讲如何扩展HttpMessageHandler,  示例为在每个Http请求中的日志中显示TraceId,

现在来完成课后的小作业: 将TraceId显示到Nlog的LayoutRenderer上。

本次重新实现一个流畅简单的  LoggingHttpMessageHandler, 并添加到NLog LayoutRenderer。

 什么是Layout Renderer?

 nlog 日志上显示的特定字段,便于检索和分类。

头脑风暴

先给出自定义Renderer,定义名为eqid的自定义Renderer

# 截取自 nlog.config配置文件
<variable name="format1" value="${date:format=yy/MM/dd HH\:mm\:ss} [${level}].[${logger}].[${threadid}}].[${aspnet-request-url:IncludeScheme=false:IncludeHost=false}].[${eqid}]${newline}${message} ${exception:format=tostring}" />

<target name="bce-request"
           xsi:type="File"
           layout="${format1}"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值