Public NotInheritable Class CsDebugPrint
Enum EnDebugType
System
ComPort
Network
Ftp
End Enum
''' 是否需要打印调试信息
Public Shared Property IsDebug As Boolean = True
'''
''' 打印调试信息
'''
''' 需要打印的信息
Public Shared Sub DebugPrint(message As String)
If IsDebug Then
Console.WriteLine(message)
End If
End Sub
'''
''' 打印调试信息
'''
''' 打印信息类型
''' 需要打印的信息
Public Shared Sub DebugPrint(type As String, msg As String)
DebugPrint($"[{type}]{msg}")
End Sub
'''
''' 打印调试信息
'''
''' 打印信息类型
''' 需要打印的信息
Public Shared Sub DebugPrint(type As EnDebugType, msg As String)
DebugPrint(type.ToString, msg)
End Sub
'''
''' 打印调试信息
'''
''' 打印信息类型
''' 需要打印信息的提示前缀
''' 需要打印的信息
Public Shared Sub DebugPrint(type As String, tip As String, msg As String)
DebugPrint(type, $"{tip}:{msg}")
End Sub
'''
''' 打印调试信息
'''
''' 打印信息类型
''' 需要打印信息的提示前缀
''' 需要打印的信息
Public Shared Sub DebugPrint(type As EnDebugType, tip As String, msg As String)
DebugPrint(type.ToString, $"{tip}:{msg}")
End Sub
End Class