使用NLog模拟文件(创建虚拟文件系统路径)

时间:2015-08-06 12:39:22

标签: c# .net nlog logentries

我使用NLog(使用logentries.com)登录我的WPF应用程序,但我的应用程序的某些外部组件仅接受文件系统路径作为日志输出。创建与NLog关联的“虚拟路径/文件”是可能的,并且附加到此“虚拟文件”的每一行都将直接路由到Nlog(然后再路由到logentries.com)?

目前我在磁盘上使用临时文件,监控此文件的更改并将更新的内容重新发送到NLog,但效果不是很好。

2 个答案:

答案 0 :(得分:0)

我认为你应该为此编写一个自定义目标。它只有几行!

[Target("MyFirst")] 
public sealed class MyFirstTarget: TargetWithLayout 
{ 
    public MyFirstTarget()
    {

    }

    protected override void Write(LogEventInfo logEvent) 
    { 
       string logMessage = this.Layout.Render(logEvent); 

        // TODO - write me logMessage  to file
    } 

}

查看news post related to this

答案 1 :(得分:0)

我们提供的WP库可用于将日志事件发送到Logentries

le-windows-phone

希望这有帮助!

阿迪 Logentries支持工程师