程序的监控日志一般以文件形式,数据库形式记录。远程可以通过配置文件配合控制台程序来实时监控日志。日志
远程的监控日志配置,增加【UdpAppender】。远程
本地的监控工具,新建控制台程序,监控代码如下。远程
using System;
using System.Net;
using System.Net.Sockets;
class Program
{
Console.Title = "Watch Log4 Udp Message";
Console.WriteLine("input listen port:");
int port = Convert.ToInt32( Console.ReadLine());
IPAddress address = IPAddress.Parse("127.0.0.1");
IPEndPoint remoteEndPoint = new IPEndPoint(address,日志 0);
UdpClient udpClient;
byte[] buffer;
string loggingEvent;
try
{
udpClient = new UdpClient(port);
Console.WriteLine(string.Format("listen remport udp at port { 0} ok...",port));
while (true)
{
buffer = udpClient.Receive(ref remoteEndPoint);
loggingEvent = System.Text.Encoding.Default.GetString(buffer);
Console.ResetColor();
if (loggingEvent.Contains("[INFO]"))
{
Console.WriteLine(e.ToString());
}
}
}
效果如下