私が使用している複雑なサービスがあり、すべての Windows サービスと同様に、デバッグ メッセージなどを読み取るためのコンソールがないため、すべてのメッセージをテキスト ファイルに記録する必要があります... i' m 小さな TCP サーバー (または UDP や NamedPipe は実際には問題ではありません) に書き込みたいと考えています。ここで、デバッグ アプリケーションを使用できます...基本的に、サービスは常に実行され、このリスナー/サーバー (Tcp など) があります。 )そして常にデバッグメッセージをサーバーに書き込んでいます。サーバーをデバッグする必要がある場合は、TCPクライアント(または任意のプロトコル)を使用してサーバーに接続し、デバッグメッセージ、または通常コンソールを使用するものを読み取ることができるはずです.WriteLine("メッセージ");
私はこれがクレイジーなアイデアのように思えることを知っていますが、それは私が検討してきたものであり、いくつかの意見が必要でした...
私の基本的な問題は、TCPサーバーをサービスに書き込むことができることですが、常にメッセージを渡す方法がわからない、またはクライアントが接続されている場合にのみ、アドバイスや例をいただければ幸いです。
注: 私は C# を使用しており、その言語に固執したいと考えています。