Erweitertes Log-Panel

Monitor ist ein visuelles Element, in dem LogControl zusammen mit dem hierarchischen TreeView-Baum verwendet wird, in dem Logquellen angezeigt werden. Ursprünglich wurde die Komponente zur Überwachung von Handelsstrategien entwickelt. Daher enthält der "Baum" standardmäßig den Knoten Strategie. Gleichzeitig können mit dieser Komponente auch andere Quellen verwendet werden.

GUI Monitor

Beispielcode

<Window x:Class="LoggingControls.MainWindow"
		xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
		xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
		xmlns:sx="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"
		Title="MainWindow" Height="350" Width="525">
	<Grid>
		<sx:Monitor x:Name="Monitor" />
	</Grid>
</Window>

// Neue Instanz von LogManager erstellen
_logManager = new LogManager();
// .NET Tracing als Logquelle hinzufügen.
_logManager.Sources.Add(new Ecng.Logging.TraceSource());
// Monitor als Loglistener hinzufügen.
_logManager.Listeners.Add(new GuiLogListener(Monitor));