Von Eclipse-Experten möchte ich wissen, ob es sinnvoll ist, Log-Framework org.eclipse.e4.core.services.log.Logger
von Eclipse RCP in RCP-basierten Produkten verwendet oder sollen wir Logback in Eclipse RCP verwenden? Ich benutze Eclipse E4 für die Entwicklung. Das Problem, das ich mit Eclipse Logger sehe, ist die Warnung "Entmutigter Zugriff: Der Typ 'Logger' ist keine API". Welcher ist die bevorzugte Art der Anmeldung in Eclipse RCP-Entwicklung?Logback oder Eclipse Logger in Eclipse RCP-basierte Produkte
Antwort
Logger
ist OK trotz der entmutigten Zugriffswarnung. Es gibt immer noch eine Reihe von e4-APIs, die noch nicht vollständig abgeschlossen sind und diese Warnung haben.
Sie können auch StatusReporter
nützlich finden. Dies kann protokollieren und Fehlerdialoge anzeigen.
Wie @ greeg-449's Antwort sagt, ist die Verwendung der org.eclipse.e4.core.services.log.Logger
in Ordnung, und die Warnung kann sicher ignoriert werden.
Für diejenigen wie mich, die lieber ihren Code frei von nervtötenden Warnungen, die keine Warnungen sein sollten, halten, hier ist, wie Sie diese bestimmte deaktivieren (Gleiches gilt für andere, wo Sie sicher sind, dass Sie sie ignorieren können) . Konfigurieren
1) Regeln für den Zugang
Man kann es entweder direkt aus dem Tooltip angezeigt, wenn über die "Discouraged Zugang" Warnung schweben ...
... oder über Ihre Project properties
>Java Build Path
>Libraries
>Plug-in Dependencies
2) Bearbeiten Sie die Zugriffsregeln
in der Liste der Plug-in-Abhängigkeiten finden Sie das eine, die Sie außer Kraft setzen wollen - in diesem Fall ist es die org.eclipse.e4.core.services[version].jar
ist, erweitern Sie es, klicken Sie auf den Zugang Regeln, und dann auf der Schaltfläche "Bearbeiten ..." auf der rechten Seite.
3) Hinzufügen einer neuen Regel
Hit auf "Hinzufügen ..." Button auf der rechten Seite die öffnen "Add Access Rule" Dialog, und fügen Sie eine Regel org/eclipse/e4/core/services/log/Logger
zu machen zugänglich, ohne dass Warnungen:
OK Hit den Dialog zu schließen. Bewegen
4) Die neue Regel bis
Die Regeln werden verarbeitet top-down, bis eine passende Regel gefunden wird, so wollen wir die neue „Accessible“ ein, bevor das Original „Discouraged“ -Regel feuern. Verwenden Sie die Schaltfläche "Nach oben", um die neue Regel zu verschieben. Es sollte wie folgt aussehen:
alle Dialoge übernehmen, und die Warnungen sollten nun verschwunden sein.
Dank Amos für die Beschreibung. Wird deine Tipps verwenden. – babyinEclipse
Vielen Dank für die Antwort ..wird 'StatusReporter' – babyinEclipse