Ich benutze log4net Logging in meiner DLL-Klassenbibliothek - ich frage mich, wo Leute empfehlen würde ich die log4net-Konfiguration - in der App.config oder in einer separaten .log4net Config-Datei?Wo sollte ich log4net Config - App.config oder AppName.dll.log4net?
2
A
Antwort
6
App.Config
Der Grund hierfür ist nur eine Konfigurationsdatei für Ihre Anwendung. Ich bevorzuge immer Einfachheit.
1
die meiste Zeit, Ich mag app.config
aber wenn Sie Ihre DLL in anderen Ort wiederverwendet werden soll, vielleicht die AppName.dll.log4net betrachten, können Sie einfach kopieren Sie zwei Dateien, dann wieder verwenden.
Verwandte Themen
- 1. log4net ohne app.config
- 2. log4net liest nicht aus app.config
- 3. Wo setzt mono app.config
- 4. Benutzerdefiniert app.config Config Section Handler
- 5. CORS Problem, wenn log4net Config
- 6. log4net config SqLite in code
- 7. wieder über log4net und Unity IOC config
- 8. Wo sollte ich Dateien speichern
- 9. Wo sollte ich Navigationscode eingeben?
- 10. Sollte ich beitreten oder sollte ich UNION
- 11. Wo sollte ich Entwicklungstools installieren?
- 12. WPF/C#: Wo sollte ich Benutzereinstellungen speichern?
- 13. In monodroid oder monotouch, was sollte ich anstelle von app.config für Konfigurationszeichenfolgen verwenden?
- 14. Wo erstellt log4net diese Protokolldatei?
- 15. Wo sollte ich hostspezifische Dateien/Vorlagen organisieren?
- 16. log4net Compact Framework 3.5 Kein app.config-Datei hinzufügen Appen
- 17. Wo sollte ich Database.EnsureCreated platzieren?
- 18. Wo sollte ich Datenbankdateien speichern?
- 19. Wo sollte ich meine JavaScript - Seite oder externe Datei ablegen?
- 20. ios: Wo sollte ich Anwendungsdateien, Temp oder Document-Ordner aufbewahren?
- 21. log4net: FEHLER XmlConfigurator: Fehler beim Suchen des Konfigurationsabschnitts 'log4net' in der Anwendung .config
- 22. Wo sollte ich Logger-Code speichern, um Abhängigkeiten zu reduzieren?
- 23. log4net-Leistung: sollte ich den Loglevel überprüfen, bevor ich versuche, mich einzuloggen?
- 24. log4net: Logger dynamisch erstellen, sollte ich mich um irgendetwas kümmern?
- 25. MEF: Wo sollte ich den CompositionContainer platzieren?
- 26. Symfonie. Wo sollte ich komplexe Anfragen stellen?
- 27. Wo sollte ich meine BaseActivity-Klasse finden?
- 28. Wo sollte ich IBOutlets und IBActions platzieren?
- 29. Wo sollte ich meine Funktionen einstellen?
- 30. Wo sollte ich DDD einmalig einchecken?
Bedeutet das nicht, dass Benutzer der DLL die Protokollierung nicht konfigurieren können? – Nosrama
Nein konnten sie, sie können es dort app.config setzen. Ich habe Log4Net.dll Dutzende von Mal in vielen verschiedenen Anwendungen nur mit 1.config verwendet. Jede Anwendung möchte ich an einem anderen Ort angemeldet sein. –
Wenn Sie eine Webanwendung haben, kann das Setzen der Konfiguration in web.config zu einem Problem führen, da das Ändern der log4net-Konfiguration dann zum Neustart der Webanwendung führt (dies ist bei einer Klassenbibliothek nicht der Fall, wie bei Nosrama). – adrianbanks