You've already forked EventLogLoader
mirror of
https://github.com/romanlryji/EventLogLoader.git
synced 2025-07-13 01:00:25 +02:00
доработки
This commit is contained in:
@ -94,6 +94,15 @@ Public Class Form1
|
|||||||
If String.IsNullOrEmpty(ConfigSetting.ESFieldSynonyms.UserName) Then
|
If String.IsNullOrEmpty(ConfigSetting.ESFieldSynonyms.UserName) Then
|
||||||
ConfigSetting.ESFieldSynonyms.UserName = "ИмяПользователя"
|
ConfigSetting.ESFieldSynonyms.UserName = "ИмяПользователя"
|
||||||
End If
|
End If
|
||||||
|
If String.IsNullOrEmpty(ConfigSetting.ESFieldSynonyms.Transaction) Then
|
||||||
|
ConfigSetting.ESFieldSynonyms.Transaction = "ТранзакцияНомер"
|
||||||
|
End If
|
||||||
|
If String.IsNullOrEmpty(ConfigSetting.ESFieldSynonyms.TransactionStartTime) Then
|
||||||
|
ConfigSetting.ESFieldSynonyms.TransactionStartTime = "ТранзакцияВремя"
|
||||||
|
End If
|
||||||
|
If String.IsNullOrEmpty(ConfigSetting.ESFieldSynonyms.TransactionStatus) Then
|
||||||
|
ConfigSetting.ESFieldSynonyms.TransactionStatus = "ТранзакцияСтатус"
|
||||||
|
End If
|
||||||
|
|
||||||
ConnectionStringBox.Text = ConfigSetting.ConnectionString
|
ConnectionStringBox.Text = ConfigSetting.ConnectionString
|
||||||
DBType.Text = ConfigSetting.DBType
|
DBType.Text = ConfigSetting.DBType
|
||||||
|
@ -32,6 +32,9 @@ Public Module ConfigSettingsModule
|
|||||||
Public SecondaryPort As String
|
Public SecondaryPort As String
|
||||||
Public Application As String
|
Public Application As String
|
||||||
Public UserName As String
|
Public UserName As String
|
||||||
|
Public Transaction As String
|
||||||
|
Public TransactionStatus As String
|
||||||
|
Public TransactionStartTime As String
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
Class ConfigSetting
|
Class ConfigSetting
|
||||||
|
@ -206,6 +206,9 @@ Public Class EventLogProcessor
|
|||||||
Public SecondaryPort As Integer
|
Public SecondaryPort As Integer
|
||||||
Public Server As String
|
Public Server As String
|
||||||
Public SessionDataSplitCode As Integer
|
Public SessionDataSplitCode As Integer
|
||||||
|
Public TransactionStatus As String
|
||||||
|
Public Transaction As Integer
|
||||||
|
Public TransactionStartTime As Date
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
Public EventsList As List(Of OneEventRecord) = New List(Of OneEventRecord)
|
Public EventsList As List(Of OneEventRecord) = New List(Of OneEventRecord)
|
||||||
@ -874,6 +877,9 @@ Public Class EventLogProcessor
|
|||||||
ESRecord.Comment = EventRecord.Comment
|
ESRecord.Comment = EventRecord.Comment
|
||||||
ESRecord.SessionDataSplitCode = EventRecord.SessionDataSplitCode
|
ESRecord.SessionDataSplitCode = EventRecord.SessionDataSplitCode
|
||||||
|
|
||||||
|
ESRecord.Transaction = EventRecord.TransactionMark
|
||||||
|
ESRecord.TransactionStartTime = EventRecord.TransactionStartTime
|
||||||
|
ESRecord.TransactionStatus = EventRecord.TransactionStatus
|
||||||
|
|
||||||
Dim EventObj = New EventType
|
Dim EventObj = New EventType
|
||||||
If DictEvents.TryGetValue(EventRecord.EventID, EventObj) Then
|
If DictEvents.TryGetValue(EventRecord.EventID, EventObj) Then
|
||||||
@ -939,6 +945,10 @@ Public Class EventLogProcessor
|
|||||||
ESRecordUserFields.Add(ESFieldSynonyms.Application, ESRecord.Application)
|
ESRecordUserFields.Add(ESFieldSynonyms.Application, ESRecord.Application)
|
||||||
ESRecordUserFields.Add(ESFieldSynonyms.UserName, ESRecord.UserName)
|
ESRecordUserFields.Add(ESFieldSynonyms.UserName, ESRecord.UserName)
|
||||||
|
|
||||||
|
ESRecordUserFields.Add(ESFieldSynonyms.Transaction, ESRecord.Transaction)
|
||||||
|
ESRecordUserFields.Add(ESFieldSynonyms.TransactionStartTime, ESRecord.TransactionStartTime)
|
||||||
|
ESRecordUserFields.Add(ESFieldSynonyms.TransactionStatus, ESRecord.TransactionStatus)
|
||||||
|
|
||||||
NewRecords.Add(ESRecordUserFields)
|
NewRecords.Add(ESRecordUserFields)
|
||||||
|
|
||||||
Else
|
Else
|
||||||
@ -949,9 +959,16 @@ Public Class EventLogProcessor
|
|||||||
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
Dim Result = _current.IndexMany(NewRecords, ESIndexName, "event-log-record")
|
While True
|
||||||
|
Dim Result = _current.IndexMany(NewRecords, ESIndexName, "event-log-record")
|
||||||
Console.WriteLine(Now.ToShortTimeString + " New records have been processed " + NewRecords.Count.ToString)
|
If Not Result.IsValid Then
|
||||||
|
Console.WriteLine(Now.ToLongTimeString + " Error writing to the server <" + ConnectionString + ">. Waiting 10 seconds")
|
||||||
|
Threading.Thread.Sleep(10000)
|
||||||
|
Else
|
||||||
|
Console.WriteLine(Now.ToLongTimeString + " New records have been processed " + NewRecords.Count.ToString)
|
||||||
|
Exit While
|
||||||
|
End If
|
||||||
|
End While
|
||||||
|
|
||||||
SaveReadParametersToFile()
|
SaveReadParametersToFile()
|
||||||
|
|
||||||
@ -1270,14 +1287,16 @@ Public Class EventLogProcessor
|
|||||||
OneEvent.TransactionStatus = rs("transactionStatus")
|
OneEvent.TransactionStatus = rs("transactionStatus")
|
||||||
OneEvent.TransactionMark = rs("transactionID")
|
OneEvent.TransactionMark = rs("transactionID")
|
||||||
|
|
||||||
OneEvent.TransactionStartTime = New Date().AddYears(2000)
|
' Try
|
||||||
|
' If Not rs("transactionDate") = 0 Then
|
||||||
|
' OneEvent.TransactionStartTime = New Date().AddSeconds(Convert.ToInt64(rs("transactionDate") / 10000))
|
||||||
|
' Else
|
||||||
|
' OneEvent.TransactionStartTime = New Date().AddYears(2000)
|
||||||
|
' End If
|
||||||
|
' Catch ex As Exception
|
||||||
|
' End Try
|
||||||
|
|
||||||
Try
|
OneEvent.TransactionStartTime = New Date().AddSeconds(Convert.ToInt64(rs("transactionDate") / 10000))
|
||||||
If Not rs("transactionDate") = 0 Then
|
|
||||||
OneEvent.TransactionStartTime = New Date().AddSeconds(Convert.ToInt64(rs("transactionDate") / 10000))
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
End Try
|
|
||||||
|
|
||||||
OneEvent.UserName = rs("userCode")
|
OneEvent.UserName = rs("userCode")
|
||||||
OneEvent.ComputerName = rs("computerCode")
|
OneEvent.ComputerName = rs("computerCode")
|
||||||
@ -1309,7 +1328,7 @@ Public Class EventLogProcessor
|
|||||||
OneEvent.SessionNumber = rs("session")
|
OneEvent.SessionNumber = rs("session")
|
||||||
OneEvent.SessionDataSplitCode = rs("sessionDataSplitCode")
|
OneEvent.SessionDataSplitCode = rs("sessionDataSplitCode")
|
||||||
|
|
||||||
OneEvent.Transaction = ""
|
'OneEvent.Transaction = ""
|
||||||
OneEvent.EventType = ""
|
OneEvent.EventType = ""
|
||||||
|
|
||||||
EventsList.Add(OneEvent)
|
EventsList.Add(OneEvent)
|
||||||
@ -1600,7 +1619,7 @@ Public Class EventLogProcessor
|
|||||||
|
|
||||||
While True
|
While True
|
||||||
|
|
||||||
Console.WriteLine(Now.ToShortTimeString + " Start new iteration...")
|
Console.WriteLine(Now.ToLongTimeString + " Start new iteration...")
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user