当前位置: 首页 > news >正文

AI踩坑之Nlog使用

前景说明:期望扩展一个作用域的日志参数 Chatgpt给出的代码配置是

configid=${sc:item=configid}
using (var conn = new OracleConnection(_connectionString))
{
LogUtil.Default.LogInfo($"dddddddd");
}

添加使用后发现configid值始终为空,问gpt,gpt始终说是因为我LogUtil.Default.LogInfo底层封装有问题 没有触发new LogEventInfo 导致property没有注入 但是LogUtil.Default.LogInfo的底层就是ILogger.Info(str) 无语了 反复问几遍 答得有理有据 就是全不对

解决:查看官网 原来不支持缩写"sc:" 应该使用全称 scopeproperty:

configid=${scopeproperty:item=configid}

https://github.com/NLog/NLog/wiki/ScopeProperty-Layout-Renderer
image

总结

问题可问 但记得求证 官网为证

http://www.zskr.cn/news/3830.html

相关文章:

  • 论文解读-《OpenGSL A Comprehensive Benchmark for Graph Structure Learning》 - zhang
  • Git 生成 ssh key
  • 一生一芯学习:pa2.1 RTFM
  • 一行代码没写,做了一个小程序
  • copyparty 是一款使用单个 Python 材料实现的内网文件共享软件,具有跨平台、低资源占用等特点,适合需要本地化文件管理的场景
  • 电商系统的Mysql表设计是怎么样呢
  • Docker应用 - CloudSaver
  • Web 3
  • Cursor小程序实战系列一:0到1开发一个小程序,需求整理、小程序注册备案
  • 赛题
  • .gitignore 文件
  • MySQL集群高可用架构 - 指南
  • 在Kubernetes中DaemonSet无法在master节点调度的问题
  • 9 12-
  • 在CentOS 7系统中彻底移除MongoDB数据库
  • 【数学建模】烟幕干扰弹投放策略优化:模型与算法整合框架 - 实践
  • 开源排名算法工具raink:利用LLM实现智能文档排序
  • Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
  • 中大型水闸安全监测的重要性及实施方法 - 指南
  • python 轻量级别的网页包Streamlit
  • 大模型基础|位置编码|RoPE|ALiBi
  • grafana部署并使用harbor监控模板
  • 成品app直播源码搭建,sql优化原则 - 云豹科技
  • 使用Clang静态分析技术追踪Heartbleed漏洞
  • 川土微CA-IF1051S、CA-IF1051VS 支持CAN FD
  • 十六、异常和中断的响应过程
  • 关于前端的一些疑问整理(标签属性值和符号)
  • 思考 | 躺平者的本质和区别
  • ECT-OS-JiuHuaShan框架元推理,为何超乎想象,难以置信?
  • ECT-OS-JiuHuaShan框架元推理,其运行与推理,是自指自洽性的唯一证明