一般性的错误日至处理,可以记录到系统得日至管理
日志类型:

 

一般性的错误日志处理模块--来自IssueVisionImports System.Diagnostics
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision
' Windows 事件日志记录
一般性的错误日志处理模块--来自IssueVision
Public Class EventLogHelper
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    Private Shared ReadOnly m_eventLogSource As String 
= "IssueVision Smart Client 1.0"
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 因为是一个静态类,所以阻止被实例化,最好的方法就是用private 修饰构造函数
一般性的错误日志处理模块--来自IssueVision
    Private Sub New()        
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 检查是否已经存在日志源名称
一般性的错误日志处理模块--来自IssueVision
    Public Shared Function Exists(ByVal eventSourceName As String) As Boolean
一般性的错误日志处理模块--来自IssueVision        Return EventLog.Exists(eventSourceName)
一般性的错误日志处理模块--来自IssueVision    End Function
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 创建一个日志源
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub CreateSource(ByVal eventSourceName As String)
一般性的错误日志处理模块--来自IssueVision        If (EventLog.Exists(eventSourceName) 
= False) Then
一般性的错误日志处理模块--来自IssueVision            EventLog.CreateEventSource(eventSourceName, 
"Application")
一般性的错误日志处理模块--来自IssueVision        End If
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 移除日志源
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub RemoveSource(ByVal eventSourceName As String)
一般性的错误日志处理模块--来自IssueVision        If (EventLog.Exists(eventSourceName)) Then
一般性的错误日志处理模块--来自IssueVision            EventLog.DeleteEventSource(eventSourceName, 
"Application")
一般性的错误日志处理模块--来自IssueVision        End If
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 添加一个错误日志.
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub LogError(ByVal message As String)
一般性的错误日志处理模块--来自IssueVision        LogEvent(m_eventLogSource, message, EventLogEntryType.Error)
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 添加一个失败日志
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub LogFailureAudit(ByVal message As String)
一般性的错误日志处理模块--来自IssueVision        LogEvent(m_eventLogSource, message, EventLogEntryType.FailureAudit)
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 添加一个成功日志.
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub LogSuccessAudit(ByVal message As String)
一般性的错误日志处理模块--来自IssueVision        LogEvent(m_eventLogSource, message, EventLogEntryType.SuccessAudit)
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 添加一个警告日志
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub LogWarning(ByVal message As String)
一般性的错误日志处理模块--来自IssueVision        LogEvent(m_eventLogSource, message, EventLogEntryType.Warning)
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 记录一个消息到应用程序日志.
一般性的错误日志处理模块--来自IssueVision
    Public Shared Sub LogInformation(ByVal message As String)
一般性的错误日志处理模块--来自IssueVision        LogEvent(m_eventLogSource, message, EventLogEntryType.Information)
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision    
' 记录一个特殊类型的消息到应用程序日志
一般性的错误日志处理模块--来自IssueVision
    Private Shared Sub LogEvent(ByVal eventLogSource As String, ByVal message As String, ByVal eventLogEntryType As EventLogEntryType)
一般性的错误日志处理模块--来自IssueVision        EventLog.WriteEntry(eventLogSource, message, eventLogEntryType)
一般性的错误日志处理模块--来自IssueVision    End Sub
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVisionEnd Class
一般性的错误日志处理模块--来自IssueVision
一般性的错误日志处理模块--来自IssueVision

相关文章: