Beispiel #1
0
        private SystemLogEntry CreateLogEntry(EventLogEntry logEntry, bool includeMessage)
        {
            SystemLogEntry entry = new SystemLogEntry();

            switch (logEntry.EntryType)
            {
            case EventLogEntryType.Error: entry.EntryType = SystemLogEntryType.Error; break;

            case EventLogEntryType.Warning: entry.EntryType = SystemLogEntryType.Warning; break;

            case EventLogEntryType.Information: entry.EntryType = SystemLogEntryType.Information; break;

            case EventLogEntryType.SuccessAudit: entry.EntryType = SystemLogEntryType.SuccessAudit; break;

            case EventLogEntryType.FailureAudit: entry.EntryType = SystemLogEntryType.FailureAudit; break;
            }

            entry.Created     = logEntry.TimeGenerated;
            entry.Source      = logEntry.Source;
            entry.Category    = logEntry.Category;
            entry.EventID     = logEntry.InstanceId;
            entry.UserName    = logEntry.UserName;
            entry.MachineName = logEntry.MachineName;

            if (includeMessage)
            {
                entry.Message = logEntry.Message;
            }

            return(entry);
        }
        private SystemLogEntry CreateLogEntry(EventLogEntry logEntry, bool includeMessage)
        {
            SystemLogEntry entry = new SystemLogEntry();
            switch (logEntry.EntryType)
            {
                case EventLogEntryType.Error: entry.EntryType = SystemLogEntryType.Error; break;
                case EventLogEntryType.Warning: entry.EntryType = SystemLogEntryType.Warning; break;
                case EventLogEntryType.Information: entry.EntryType = SystemLogEntryType.Information; break;
                case EventLogEntryType.SuccessAudit: entry.EntryType = SystemLogEntryType.SuccessAudit; break;
                case EventLogEntryType.FailureAudit: entry.EntryType = SystemLogEntryType.FailureAudit; break;
            }

            entry.Created = logEntry.TimeGenerated;
            entry.Source = logEntry.Source;
            entry.Category = logEntry.Category;
            entry.EventID = logEntry.InstanceId;
            entry.UserName = logEntry.UserName;
            entry.MachineName = logEntry.MachineName;

            if (includeMessage)
                entry.Message = logEntry.Message;

            return entry;
        }