Пример #1
0
  /** shuts down the report engine */
  public void destroy() {
    logger.fine("ReportEngine.destroy");
    rootScope = null;
    helper = null;
    synchronized (openedDocuments) {
      for (ReportDocumentReader document : openedDocuments) {
        logger.log(Level.WARNING, "{0} is not closed.", document.getName());
        document.setEngineCacheEntry(null);
        document.close();
      }
      openedDocuments.clear();
    }
    IStatusHandler handler = config.getStatusHandler();
    if (handler != null) {
      handler.finish();
    }
    if (extensionManager != null) {
      extensionManager.close();
      extensionManager = null;
    }
    EngineLogger.removeSetting(loggerSetting);

    if (engineClassLoader != null) {
      engineClassLoader.close();
    }
  }
Пример #2
0
 /** set up engine logging */
 private void intializeLogger() {
   Logger logger = null;
   String dest = null;
   String file = null;
   Level level = null;
   int rollingSize = 0;
   int maxBackupIndex = 1;
   if (config != null) {
     logger = config.getLogger();
     dest = config.getLogDirectory();
     file = config.getLogFile();
     level = config.getLogLevel();
     rollingSize = config.getLogRollingSize();
     maxBackupIndex = config.getLogMaxBackupIndex();
   }
   EngineLogger.startEngineLogging(logger, dest, file, level, rollingSize, maxBackupIndex);
 }
Пример #3
0
 public void setLogger(Logger logger) {
   if (logger != null) {
     EngineLogger.setLogger(loggerSetting, logger);
   }
 }
Пример #4
0
 /**
  * Change the log level to newLevel
  *
  * @param newLevel - new log level
  */
 public void changeLogLevel(Level newLevel) {
   EngineLogger.changeLogLevel(loggerSetting, newLevel);
 }
Пример #5
0
 /**
  * Change the log level to newLevel
  *
  * @param newLevel - new log level
  */
 public void changeLogLevel(Level newLevel) {
   EngineLogger.changeLogLevel(newLevel);
 }