难以使用log4view查看/接收nlog网络消息

本文关键字:接收 nlog 网络 消息 查看 log4view | 更新日期: 2023-09-27 18:29:30

我正试图启动并运行一个日志项目,但很难使网络日志正常工作。我为NLog编写了一个简单的包装器,这样我就可以有一个项目,只需添加到所有其他项目中。

我有一个简单的控制台程序来测试这个

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Testing Nlog");
        var logger = new Logger("Program");
        int index = 0;
        while (index < 1000)
        {
            Console.WriteLine("Testing Testing 1..2..3..");
            logger.Debug("Testing Testing 1..2..3..");
            index++;
            Thread.Sleep(5000);
        }
        Console.ReadLine();
    }
}

以及以下配置文件

<nlog>
  <targets async="true">
    <target name="n4" xsi:type="Network" address="tcp://localhost:877"/>
    <!--<target name="logfile" xsi:type="File" fileName="file.txt" />-->
  </targets>
  <rules>
    <logger name="*" minlevel="Trace" writeTo="n4" />
    <!--<logger name="*" minlevel="Trace" writeTo="logfile" />-->
  </rules>
</nlog>

我已经进入防火墙,打开了udp和tcp 877端口。

如果我将日志记录切换到从文件工作,它可以正常工作,但是当我尝试使用网络日志记录并使用log4view查看日志时,我一无所获。我试过很多ipad和主机名,试图让它注销。

我以前使用过log4view,创建tcp或udp接收器似乎很简单,所以我有点不知所措。

如果有人能澄清或看到任何错误,我将非常感谢

谢谢Neil

难以使用log4view查看/接收nlog网络消息

我没有使用网络目标,而是将其更改为使用NLogViewer目标,这实现了

<target name="log4view" xsi:type="NLogViewer" address="tcp://127.0.0.1:877"/>

我也遇到了同样的问题。特定的IP修复了它。