Wie kann ich erkennen, wenn ich in der Konsole

Gibt es eine einfache Möglichkeit, um einen code-Bibliothek automatisch erkennen, wenn es aufgerufen wird, von einer Konsolenanwendung oder einer windows-Anwendung? Ich möchte meine Bibliothek nicht zu berichten, um die Windows Event log, wenn es aufgerufen wird, von einem console-Fenster, sondern Bericht an die Konsole-Fenster. Wenn jedoch, es ist nicht in einem Konsolenfenster, es sollte Bericht an das Ereignisprotokoll von Windows.

Dachte ich über das erfordert meine die logging-Komponente übergeben werden, die log-Ziel, aber es wäre nett, wenn es könnte einfach nur automatisch Griff diese zwei Ziele nativ. Ich weiß noch nicht etwas verlangen, so umfangreich wie log4net, in der Tat, wenn es notwendig wird, zu unterstützen, melden Sie sich zu einer Datenbank/Datei-und andere noch unbekannte logging-Ziele, dann kann ich empfehlen eine solche Lösung. Für jetzt aber nur meine Komponente erkennt automatisch die Umgebung und melden Sie sich zu der Konsole oder im Ereignisprotokoll nach der Umwelt wäre viel.

InformationsquelleAutor BenAlabaster | 2009-04-13
Schreibe einen Kommentar