Welcome   |   ASP.NET   |   Web Services   |   How Do I...?   |   Class Browser   
  |   Font Size...      

VB\Trace\trace.vb

'-----------------------------------------------------------------------
'  This file is part of the Microsoft .NET Framework SDK Code Samples.
' 
'  Copyright (C) Microsoft Corporation.  All rights reserved.
' 
'This source code is intended only as a supplement to Microsoft
'Development Tools and/or on-line documentation.  See these other
'materials for detailed information regarding Microsoft code samples.
' 
'THIS CODE AND INFORMATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY
'KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
'IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
'PARTICULAR PURPOSE.
'-----------------------------------------------------------------------

Imports System
Imports System.Diagnostics

Namespace Microsoft.Samples

    Public NotInheritable Class TraceSample

        Private Sub New()

        End Sub

        Public Shared Sub Main()
            Debug.Listeners.Add(New TextWriterTraceListener(Console.Out))

            Debug.WriteLine("The app was compiled with DEBUG directive!")
            Trace.WriteLine("The app was compiled with TRACE directive!")

            Dim doTrace As Boolean

            doTrace = False
            Trace.WriteLineIf(doTrace, "This should not show up!")
            Debug.WriteLineIf(doTrace, "This should not show up!")

            doTrace = True
            Trace.WriteLineIf(doTrace, "The app was indeed compiled with TRACE directive!")
            Debug.WriteLineIf(doTrace, "The app was indded compiled with DEBUG directive!")
        End Sub

    End Class

End Namespace