gpt4 book ai didi

nlog - 当布局渲染输出为空时,防止 NLog 渲染内部文本

转载 作者:行者123 更新时间:2023-12-01 03:52:08 27 4
gpt4 key购买 nike

我将 NLog 错误电子邮件文本的内容放入一个文件中,并使用 FileContents 渲染器进行渲染。如果布局渲染器产生空字符串,我想做的是隐藏 html 输出的某些部分

<div>Request ticket: ${httpContextItems:key=RequestTicket}</div>

我不确定 when condition/property 的语法.以下是一些尝试:
${httpContextItems:key=RequestTicket:when:length>0}
<div>Request ticket: ${httpContextItems:key=RequestTicket}</div>
${??? How to enclose? }

而且 NLog 不喜欢这种嵌套的东西:
${when:when=length(${httpContextItems:key=RequestTicket})=0:inner=<div>Request ticket: ${httpContextItems:key=RequestTicket}</div>}

最佳答案

我遇到了类似的问题,并让事情像这样工作:

${when:when=length('${httpContextItems:key=RequestTicket}') > 0:inner=&lt;div&gt;Request ticket ${httpContextItems:key=RequestTicket}&lt;/div&gt;}

请注意,我必须在请求票后去掉冒号。 NLog 一直在冒号之前或之后剪切文本,无论我尝试什么(用\转义,使用 ${literal},用它的 ASCII 代码替换冒号,将冒号放在一个单独的变量中......)。

关于nlog - 当布局渲染输出为空时,防止 NLog 渲染内部文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21389554/

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