zoukankan      html  css  js  c++  java
  • 如何写错误日志

    'BaseFunction

     

    '测试开关

    Public Enum TYPE_TestFlag

        OutExe = 0 '0-输出到DebugView --;

        OutTxt ='1-输出到日志文件--;

        OutBath = 2 '2-输出到DebugView 也输出到日志文件--;

        OutNull = 3 '3-无错误输出--;

    End Enum

     

    '测试开关常量

    Private Const m_TestFlag = TYPE_TestFlag.OutBath

     

     

    '写日志文件

    Public Sub WriteErrFile(ByVal strMsg As String)

        On Error GoTo ErrHandle

     

        Dim nFileID As Integer

        Dim strFileName As String

     

        strFileName = App.path + "\我的程序.dat"

        strMsg = "ErrTime:" + CStr(Now) + ";ErrDes:" + "我的程序->" + strMsg

     

        Select Case m_TestFlag

            Case TYPE_TestFlag.OutExe

                Call OutputDebugString(strMsg)

                Exit Sub

            Case TYPE_TestFlag.OutTxt

                nFileID = FreeFile

                Open strFileName For Append As #nFileID

                Write #nFileID, strMsg

                Close nFileID

                Exit Sub

            Case TYPE_TestFlag.OutBath

                Call OutputDebugString(strMsg)

                nFileID = FreeFile

                Open strFileName For Append As #nFileID

                Write #nFileID, strMsg

                Close nFileID

                Exit Sub

            Case TYPE_TestFlag.OutNull

                Exit Sub

            Case Else

                Exit Sub

        End Select

     

    ErrHandle:

        Err.Clear

        Resume Next

     

    End Sub

  • 相关阅读:
    vmware:使用.zip文件在vmware中安装操作系统
    Nodejs:Node.js模块机制小结
    vue:vue router学习小结
    axios使用思路总结
    vuex:使用思路总结
    React的keepAlive路由缓存的一种实现思路
    Echarts的一些用法
    gojs去水印的方法
    平面坐标与经纬度坐标的相互转换
    HTML5 添加水印
  • 原文地址:https://www.cnblogs.com/no7dw/p/1612836.html
Copyright © 2011-2022 走看看