FileLogger

FileLogger class

Stellt einen Logger dar, der Ereignisse und Fehler in einer lokalen Datei protokolliert.

public class FileLogger : ILogger

Konstrukteure

Name Beschreibung
FileLogger(string, double) Initialisiert eine neue Instanz vonFileLogger Klasse.

Eigenschaften

Name Beschreibung
FilePath { get; } Ruft den Protokolldateipfad ab.
MaxSize { get; } Ruft die maximale Größe der Protokolldatei in Megabyte ab.

Methoden

Name Beschreibung
Error(string) Protokolliert einen Fehler, der im Index aufgetreten ist.
Trace(string) Protokolliert ein Ereignis, das im Index aufgetreten ist.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das Beispiel zeigt eine typische Verwendung der Klasse.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
string logPath = @"c:\Log.txt";

IndexSettings settings = new IndexSettings();
settings.Logger = new FileLogger(logPath, 4.0); // Angabe des Pfades zur Protokolldatei und einer maximalen Länge von 4 MB

Index index = new Index(indexFolder, settings); // Index im angegebenen Ordner erstellen

index.Add(documentsFolder); // Indizierung von Dokumenten aus dem angegebenen Ordner

SearchResult result = index.Search(query); // Suche im Index

Siehe auch