Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.net以可读格式在网格内显示服务器事件日志消息_C#_Asp.net_.net - Fatal编程技术网

C# Asp.net以可读格式在网格内显示服务器事件日志消息

C# Asp.net以可读格式在网格内显示服务器事件日志消息,c#,asp.net,.net,C#,Asp.net,.net,我有以下几行代码将从远程服务器获取事件日志。在这里,我可以从属性InstanceId和消息中获得均匀的日志信息。但是,我如何以用户友好的方式读取和显示事件日志的详细信息呢。我可以简单地在eventlogentry列表中循环并读取eventlog消息。但是如何格式化事件日志消息。 事件日志消息如下所示 此格式会根据事件id进行更改。但是,我只想显示特定的事件id数据4727、4728、4729、4730、4731、4732、4733、4734、4735、4737、4754、4755、4756、4

我有以下几行代码将从远程服务器获取事件日志。在这里,我可以从属性InstanceId和消息中获得均匀的日志信息。但是,我如何以用户友好的方式读取和显示事件日志的详细信息呢。我可以简单地在eventlogentry列表中循环并读取eventlog消息。但是如何格式化事件日志消息。

事件日志消息如下所示 此格式会根据事件id进行更改。但是,我只想显示特定的事件id数据4727、4728、4729、4730、4731、4732、4733、4734、4735、4737、4754、4755、4756、4757。如何格式化此事件日志消息。 我的代码在这里

EventLog log = new EventLog(logName, machineName, source);
                        EventLogEntryCollection col = log.Entries;

                        List<EventLogEntry> lstEventLogEntry = col.Cast<EventLogEntry>().ToList<EventLogEntry>().FindAll(x => (x.TimeGenerated >= DateTime.Now.AddDays(-2)));
                        foreach (EventLogEntry ev in lstEventLogEntry)
                        {
                            //Read thid Event log data and show in the gridview     
                            long id = ev.InstanceId;
                            string message = ev.Message;
                            string mchineName = ev.MachineName;
                            DateTime timeGenerated = ev.TimeGenerated;
                        }

您可以使用RowDataBound对其进行格式化。只需将列表设置为DataSource并将e.Row.DataItem强制转换为EventLogEntry即可获得条目。@TimSchmelter,我已经更新了问题。请看一看。