/** 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(); } }
/** 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); }
public void setLogger(Logger logger) { if (logger != null) { EngineLogger.setLogger(loggerSetting, logger); } }
/** * Change the log level to newLevel * * @param newLevel - new log level */ public void changeLogLevel(Level newLevel) { EngineLogger.changeLogLevel(loggerSetting, newLevel); }
/** * Change the log level to newLevel * * @param newLevel - new log level */ public void changeLogLevel(Level newLevel) { EngineLogger.changeLogLevel(newLevel); }