gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 02:33:25 26 4
gpt4 key购买 nike

我正在尝试启动并运行一个日志记录项目,但在使网络日志记录正常工作时遇到了困难。我已经为 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 查看日志时,我什么也得不到。我已经尝试了许多 ipaddresses 和主机名来尝试让它注销。

我以前使用过 log4view,创建 tcp 或 udp 接收器似乎很简单,所以我有点不知道出了什么问题。

如果有人可以阐明或发现任何错误,我将不胜感激

谢谢尼尔

最佳答案

我没有使用网络目标,而是将其更改为使用 NLogViewer 目标,这样就成功了

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

关于c# - 使用 log4view 难以查看/接收 nlog 网络消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com