埋头苦干网

监控远程log4.net日志

监控远程log4.net日志

程序的监控日志一般以文件形式,数据库形式记录。远程可以通过配置文件配合控制台程序来实时监控日志。日志

远程的监控日志配置,增加【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()); 
            }
        }
    }

效果如下

 

未经允许不得转载:埋头苦干网 » 监控远程log4.net日志