ロギング プロジェクトを立ち上げて実行しようとしていますが、ネットワーク ロギングが正しく動作しません。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 を使用してログを表示しようとすると、何も得られません。これをログアウトさせるために、多数のIPアドレスとホスト名を試しました。
以前に log4view を使用したことがあり、tcp または udp レシーバーを作成するのに十分簡単に思えるので、何が問題なのか少しわかりません。
誰かが光を当てたり、間違いを見たりすることができれば、私は最も感謝しています
ありがとうニール