SORU
13 EKİM 2008, PAZARTESİ


Yönlendirme konsola İzleme çıktısı

Hadi biraz toplu işleme konsol VB.Net uygulama üzerinde çalışıyorum demek. Bu gibi uygulama yapı için mümkün olmak istiyorum

Sub WorkerMethod()
   'Do some work
   Trace.WriteLine("Work progress")

   'Do more work
   Trace.WriteLine("Another progress update")

   '...
End Sub


Sub Main()

   'Do any setup, like confirm the user wants to continue or whatever

   WorkerMethod()     

End Sub

Benim çıkış Trace yerine Console kullanıyorum unutmayın. Bu işçi bu yöntemi başka bir yerde, hatta farklı bir derleme canlı olarak adlandırılan olabilir, çünkü farklı izleme dinleyicileri eklemek mümkün olmak istiyorum. Nasıl bağlantı izleme için konsol miyim?

Ben zaten bunu tanımlayarak basit bir sınıf (aşağıda gösterilen) ve ekleme için bir örnek, bir İz dinleyicileri koleksiyonu, ama merak ediyorum eğer bir daha kabul veya inşa yolu bunu yapmak için:

Public Class ConsoleTrace
    Inherits Diagnostics.TraceListener

    Public Overloads Overrides Sub Write(ByVal message As String)
        Console.Write(message)
    End Sub

    Public Overloads Overrides Sub WriteLine(ByVal message As String)
        Console.WriteLine(message)
    End Sub
End Class

CEVAP
13 EKİM 2008, PAZARTESİ


Senin exe için aşağıdaki ekleyebilirsiniz .yapılandırma dosyası.

<?xml version="1.0"?>
<configuration>
    <system.diagnostics>
    	<trace autoflush="true">
    		<listeners>
    			<add name="logListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="cat.log" />
    			<add name="consoleListener" type="System.Diagnostics.ConsoleTraceListener"/>
    		</listeners>
    	</trace>
    </system.diagnostics>
</configuration>

Bir dosya giriş merak ediyorsanız, TextWriter de, ben dahil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hudson Music

    Hudson Music

    13 Mart 2007
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011