当前位置: 首页 > 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.wxhsa.cn/company.asp?id=2875

相关文章:

  • 论文解读-《OpenGSL A Comprehensive Benchmark for Graph Structure Learning》 - zhang
  • Cmake介绍
  • Git 生成 ssh key
  • 基础篇:消息队列理论部分,另一种环境搭建Docker运行RabbitMQ
  • 项目案例作业1:学生信息管理系统(面向对象初步接触)
  • P1097 合唱队形
  • 一生一芯学习:pa2.1 RTFM
  • Linux网络:初识网络 - 详解
  • 20250909比赛总结
  • 又寸入生白勺司烤
  • Ubuntu 安装 GIPM
  • 手动下载vscode扩展的方法
  • GAS_Aura-Aura Projectile
  • CF1583F Defender of Childhood Dreams
  • scrollArea无法滚动
  • 时间序列分析(1)
  • 一行代码没写,做了一个小程序
  • 【置顶】欢迎来到 ziyaojia 的主页
  • copyparty 是一款使用单个 Python 材料实现的内网文件共享软件,具有跨平台、低资源占用等特点,适合需要本地化文件管理的场景
  • ZYNQ Ultrascale+系列部署yolo v10(暂定,若过于艰难则考虑降级或FQ)
  • 【EF Core】再谈普通实体关系与 Owned 关系的区别
  • qoj6104 Building Bombing
  • 必知必会:使用serializers.Serializer在views.py视图文件中序列化和反序列化过程的开发模板
  • Cursor小程序实战五:Cursor对接微信两大核心问题
  • 电商系统的Mysql表设计是怎么样呢
  • Docker应用 - CloudSaver
  • SQL查找是否存在,别再count了! - DAYTOY
  • Cursor小程序实战系列二:如何从原型界面到小程序界面
  • Cursor小程序实战系列三: 前后端对接保姆级拆解
  • 课前问题思考2