GYC*_*O50 2 c# log4net log4net-appender
我指的是优秀的帖子:
但它并没有给我整个解决方案.
记录像"这是一个测试"这样的字符串没问题,但如果我想记录一个变量,它就响应(null).
这是我的剪切代码无法正常工作:
log4net.GlobalContext.Properties["versionid"] = Variables.IDVERSION;
Run Code Online (Sandbox Code Playgroud)
这是我工作的剪切代码:
log4net.GlobalContext.Properties["versionid"] = " This is a test";
Run Code Online (Sandbox Code Playgroud)
虽然,IDVERSION是我的代码c#中系统更新的公共属性.
有谁有想法如何解决这个问题?我想我已接近解决方案了.
你现在称之为:
log4net.GlobalContext.Properties["versionid"] = Variables.IDVERSION;
Run Code Online (Sandbox Code Playgroud)
该物业将持有的价值Variables.IDVERSION 在那一刻.它不会自动跟踪Variables.IDVERSION变量的更新.
因此,如果您Variables.IDVERSION稍后在代码中设置,则需要Properties["versionid"]再次进行分配.
| 归档时间: |
|
| 查看次数: |
2901 次 |
| 最近记录: |