.net core 如何编写可以从appsettings.json查找值的自定义NLog目标
我想从.net core 如何编写可以从appsettings.json查找值的自定义NLog目标,.net-core,nlog,.net Core,Nlog,我想从nlog.config中的appsettings.json获取主机和令牌。我已经遵循了,但无法在appsettings.json中获得正确的值 这是我的自定义非直瞄目标: [ 这是我的自定义NLog.config: [ 这是我的自定义appsettings.json: [ 请任何人帮我检查一下为什么我不能赋值。从未理解使用屏幕截图共享代码,但无论如何,您需要将属性从typestring更改为Layout,如下所示: public Layout Host { get; set; } pro
nlog.config
中的appsettings.json获取主机和令牌。我已经遵循了,但无法在appsettings.json
中获得正确的值
这是我的自定义非直瞄目标:
[
这是我的自定义NLog.config
:
[
这是我的自定义appsettings.json
:
[
请任何人帮我检查一下为什么我不能赋值。从未理解使用屏幕截图共享代码,但无论如何,您需要将属性从type
string
更改为Layout
,如下所示:
public Layout Host { get; set; }
protected override void Write(LogEventInfo logEvent)
{
var host = RenderLogEvent(this.Host, logEvent);
// blah blah
}
然后按如下方式渲染输出:
public Layout Host { get; set; }
protected override void Write(LogEventInfo logEvent)
{
var host = RenderLogEvent(this.Host, logEvent);
// blah blah
}
已更新wiki: