gpt4 book ai didi

.net - 如何使用 NLog 记录 CorrelationManager.ActivityId

转载 作者:行者123 更新时间:2023-12-04 23:01:21 28 4
gpt4 key购买 nike

我如何登录 CorrelationManager.ActivityId作为一个单独的领域?

这是我当前的 NLog.config:

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<variable name="logDirectory" value="${basedir}/Logs" />

<extensions>
<add assembly="NLog.Mongo"/>
</extensions>

<targets>
<target xsi:type="Mongo"
name="mongoCustom"
includeDefaults="false"
connectionString="mongodb://localhost/FooLogging"
collectionName="authLogs">

<field name="Date" layout="${longdate:universalTime=true}" />
<field name="Level" layout="${level}"/>
<field name="Message" layout="${message}" />
<field name="Logger" layout="${logger}"/>
<field name="Exception" layout="${exception:format=tostring}" />
<field name="ThreadID" layout="${threadid}" />
<field name="ThreadName" layout="${threadname}" />
<field name="ProcessID" layout="${processid}" />
<field name="ProcessName" layout="${processname:fullName=true}" />
<field name="UserName" layout="${windows-identity}" />
</target>
</targets>

<rules>
<logger name="*" minlevel="Trace" writeTo="mongoCustom" />
</rules>
</nlog>

最佳答案

${activityid} 是在 NLog v4.1 中添加的。
https://github.com/nlog/nlog/wiki/Trace-Activity-Id-Layout-Renderer

关于.net - 如何使用 NLog 记录 CorrelationManager.ActivityId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313627/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com