|
Dit artikel is gepubliceerd op zondag 31 juli 2011 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
31.8.1. TraceSource.ListenersNaast de DefaultListener kan men aan TraceSource instanties ook andere listeners ( afgeleiden van TraceListener ) toevoegen.
Bekijk de vorige topics voor een bespreking van enkele voorgedefinieerde listeners. Visual Basic 2010 Broncode Imports System.Diagnostics # Const TRACE = TrueClass ExampleWithOtherListener Public Shared Sub Main() Dim traceSource As New TraceSource( "myTraceSource", _ SourceLevels.Information) traceSource.Listeners.Clear() traceSource.Listeners.Add( New ConsoleTraceListener) traceSource.TraceEvent(TraceEventType.Information, 1, "Message 1") Console.ReadLine() End SubEnd ClassDownload Visual Basic 2010 Broncode Download Visual C# Sourcecode
Op de console verschijnt het volgende : Console Application Output myTraceSource Information: 1 : Message 1 De Clear method wordt in bovenstaand voorbeeld gebruikt om eerst alle listeners ( in dit geval enkel de DefaultListener ) uit traceSource te halen. Hetzelfde resultaat kan hier bekomen worden via de Remove of RemoveAt methods. boven
31.8.2. TraceEventIn bovenstaand voorbeeld zien we voor het eerst het gebruik van de TraceEvent method. Ook daar kunnen we uiteraard de boodschap bepalen ( hier derde argumentwaarde ).
Het tweede argument is de ID van de boodschap. Deze ID kan eender welke Integer waarde zijn, en dient louter om extra boodschapidentificatie informatie aan de trace toe te voegen.
Het eerste argument geeft aan, via een TraceEventType enumeratiewaarde, wat voor soort boodschap dit is. In dit geval een simpele informatie boodschap. Verderop meer over de soorten boodschappen.
Dit artikel is gepubliceerd op zondag 31 juli 2011 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
|