2017-08-08 4 views
0

Je cherchais un moyen de fournir aux utilisateurs d'une application RCP des erreurs personnalisées qui les aideront à comprendre les causes de certaines erreurs d'exécution. J'ai créé une vue Problèmes personnalisée et je crée un marqueur chaque fois qu'une erreur se produit. Je montre dans cette vue uniquement les marqueurs d'un type de marqueur personnalisé liés à une annotation.Erreurs personnalisées dans l'application Eclipse RCP

Mes questions:

1-Est-il une meilleure approche alors celui-ci?

2-Comment gérer les erreurs qui se produisent dans un plugin de base? Y at-il un moyen d'être notifié dans un plugin ui quand une méthode Activator est appelée (comme Activator.logError (..) ...) dans un plugin de base?

Répondre

1

Vous pouvez écouter l'enregistrement des événements sur le journal Eclipse en appelant:

Platform.addLogListener(listener); 

listener implémente org.eclipse.core.runtime.ILogListener.

+0

Est-il possible avec cette solution d'avoir des informations supplémentaires qui ne sont pas contenues dans un objet Status? – AbdelRahmane

+0

La journalisation utilise l'interface 'IStatus' de sorte qu'elle peut être implémentée. Il existe déjà des classes telles que 'MultiStatus' qui supportent les objets Status imbriqués. –

+0

Merci beaucoup – AbdelRahmane