Democamp slides show-casing how to set up automated error reporting for Eclipse and OSGI-based products. Check out the webinar [1] for details steps.
[1] https://www.youtube.com/watch?v=TDSv9Tm7hGA
3. about me
! @marcelbruch
" marcel.bruch@codetrails.com
# de.linkedin.com/in/marcelbruch
$ xing.com/profile/Marcel_Bruch
4. what’s new in neon?
• With Eclipse Neon, everyone can sign up to
receive error reports for their plug-ins.
• This demo shows how.
Check out the full webinar on youtube
5. aeri in mars
• 3,000,000 error reports for Mars.0-2
• 350,000 users
• 20,000 distinct problems
• 7,800 problems fixed with Mars.2
17. setup in e4
public class E4LifeCycle {
@PostContextCreate
void postContextCreate(IEclipseContext workbenchContext) {
// 1. AERI uses Eclipse DI wherever possible:
IEclipseContext context = SystemControl.getSystemContext();
context.setParent(workbenchContext);
// 2. Create and register the server-connection and workflow with AERI:
context.set(IServerConnection.class, new SilentServerConnection());
context.set(InHouseWorkflow.class, ContextInjectionFactory.make(InHouseWorkflow.class, context));
// 3. Create the log listener
context.set(LogListener.CTX_STATUS_FILTER, Predicates.alwaysTrue());
context.set(LogListener.class, ContextInjectionFactory.make(LogListener.class, context));
// 4. Finally, register the listener with the platform
LogListener l = context.get(LogListener.class);
Platform.addLogListener(l);
}