我正在抓取事件日志,然后将它们显示在数据网格中,但是对于大日志,它需要永远返回,所以我想在过去 24 小时内限制日志,但我不知道如何做到这一点。我想在遍历每个条目之前限制集合,因为那样做仍然需要很长时间。任何帮助将不胜感激!!!
namespace SysTools
{
public partial class LogViewer : Form
{
DataTable eventLog = new DataTable();
DataSet dataset1 = new DataSet();
private EventLog unhandledLogs;
public LogViewer(EventLog logs)
{
unhandledLogs = logs;
InitializeComponent();
}
private void LogViewer_Load(object sender, EventArgs e)
{
String currentLog = unhandledLogs.Log;
DataTable dataTable1 = new DataTable();
DataColumn column;
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "Level";
dataTable1.Columns.Add(column);
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "Category";
dataTable1.Columns.Add(column);
column = new DataColumn();
column.DataType …Run Code Online (Sandbox Code Playgroud)