首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Common.Logging正在使用,NLog的变量可以编程修改吗?

如果Common.Logging正在使用,NLog的变量可以编程修改吗?
EN

Stack Overflow用户
提问于 2016-03-22 21:05:34
回答 1查看 1.6K关注 0票数 0

我有一个NLog变量,我想在运行时在C#中设置它的值:

代码语言:javascript
复制
LogManager.Configuration.Variables["MyVarName"] = DetermineMyVarValue();

但这是NLog代码。我正在考虑使用Common.Logging而不是直接使用NLog。我不知道如何通过Common.Logging来完成这类事情。有办法吗?

或者,是否有办法在运行时从NLog配置文件本身执行此操作?这样Common.Logging就可以被回避了?例如,类似于:

代码语言:javascript
复制
<variable name="MyVarName" value="MyStaticClass.DetermineMyVarValue()"/>

最好在第一次使用时调用该函数一次,而不是每次引用变量时都调用该函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-23 15:56:44

还没有找到一个直接的答案,但我已经找到了一些对我的目的来说足够好的东西,所以我在这里提到它,以防它对未来的人有帮助:

我只是编写了一个自定义布局渲染器,而不是变量,这非常简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36165211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档