8
我试图编写自定义appender登录NLog。我看到log4net的一些示例应该在哪里编写从抽象类AppenderSkeleton继承的appender。任何人都可以在NLog中命名模拟类?自定义NLog Appender
我试图编写自定义appender登录NLog。我看到log4net的一些示例应该在哪里编写从抽象类AppenderSkeleton继承的appender。任何人都可以在NLog中命名模拟类?自定义NLog Appender
log4net的appenders的NLog模拟将是目标。为了创建自己的目标,您必须继承NLog.Targets.TargetWithLayout
。注册你的目标(NLOG将搜索 -
<nlog>
<extensions>
<add assembly="MyBarAssembly"/>
</extensions>
<targets>
...
而最后一步:
[Target("Foo")]
public class FooTarget : TargetWithLayout
{
protected override void Write(LogEventInfo logEvent)
{
Console.WriteLine(logEvent.Message);
}
}
下一个步骤是将装配您的类定义为NLOG扩展:你也应该具有属性TargetAttribute
标记你的目标类在扩展类型市场由TargetAttribute
)
<target name="foo" type="Foo"/>
谢谢你的帮忙! –