我有一个自定义的NLog appender。
[Target("MyAppender")]
public sealed class MyAppender : TargetWithLayout
{
public int MyId{ get; set; }
protected override void Write(LogEventInfo loggingEvent)
{
...
}
}
我想从配置文件传递MyId
我在配置文件中有这个
...
<targets>
<target xsi:type="MyAppender" name="MyAppender" />
<targets>
<rules>
<logger name="*" minlevel="Error" writeTo="MyAppender" />
<rules>
...
我需要添加到配置文件中才能实现此目的?
答案 0 :(得分:2)
我明白了。
<target xsi:type="MyAppender" name="MyAppender" myId="42" />