gpt4 book ai didi

c# - Serilog - 缺少参数的警告

转载 作者:行者123 更新时间:2023-11-30 17:27:49 24 4
gpt4 key购买 nike

刚开始使用 Serilog 时,我已经在代码中看到人们修改了输出格式字符串并丢失了一个参数的日志条目。最好有一个标志,当参数多于要填充格式字符串的插槽时,它会记录一个额外的警告。例如:

log.Warning("{firstParam:l} {secondParam}", test, test1, test2);

反之亦然:

log.Warning("{firstParam:l} {secondParam} {thirdParam} {fourthParam}", test, test1, test2);

至少最后一个为 fourthParam 输出一个空元素。第一个还可以输出类似“missing1”的元素:“test2Value”。

或者有没有办法让这件事发生,但我还没见过?

最佳答案

@Robin Sue's给你带来了美妙的Serilog Analyzer .

另一件事是打开the SelfLog所以你会发现那些漏掉的。

说了这么多,我不确定这两种机制是否都提供了一个工具来提示太多 - 我想说这非常值得在 GitHub 上记录一个 Issue 来至少讨论周围的选项。

关于c# - Serilog - 缺少参数的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299890/

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