有没有一种简单的方法可以在Visual Studio中打开/关闭日志记录?

时间:2016-11-22 23:20:34

标签: .net vb.net visual-studio comments

我在整个应用程序中记录了代码行,但是通过整个文件并注释掉/取消注释我需要记录的每一行都很麻烦。除了#t; #if debug然后"声明,无论是在发布还是调试中构建,我都没有找到一种简单的方法来将这些行切换为注释或取消注释(或任何其他可以实现我的目标的选项)。有没有好的选择?

1 个答案:

答案 0 :(得分:0)

使用可配置的日志记录框架,例如NLoglog4net。否则,您可以创建一个常见的日志记录方法并使用ConditionalAttribute进行装饰,例如

Module DebugModule

    <Conditional("DEBUG")> _
    Public Sub DebugMsg(ByVal message As String)
        Debug.Print(Date.Now.ToString("hh:mm:ss.ffff ") & message)
    End Sub

End Module

DebugMsg("Message goes here")

在这种情况下,只有在定义DEBUG符号时才会包含对DebugMsg的调用。