@Override
 public boolean start() throws PlatformInitializationException {
   // initialize log4j to write to the console
   BasicConfigurator.configure();
   boolean ret = super.start();
   // set log levels
   // FIXME: find a better way to set log levels programmatically than this.. this can cause NPEs
   // and other errors, not to mention it's inefficient
   Object o = PentahoSystem.get(ISolutionEngine.class);
   if (o != null && o instanceof ILogger) {
     ((ILogger) o).setLoggingLevel(ILogger.DEBUG);
   }
   //    PentahoSystem.get(ISolutionRepository.class).setLoggingLevel(ILogger.DEBUG);
   return ret;
 }