@Override public synchronized void shutdown() { closeCurrentLogIfAny(); }
@Override public void shutdown() { logger.shutdown(); } };
private synchronized void updateSettings() { updateLogSettings(); updateQueryLoggerSettings(); }
if ( logRotationIsEnabled( rotationThreshold ) ) closeCurrentLogIfAny(); buildRotatingLog( rotationThreshold, maxArchives ); closeCurrentLogIfAny(); buildNonRotatingLog(); closeCurrentLogIfAny();
@Override public synchronized void init() { // This set of settings are currently not dynamic: currentLogTimeZone = config.get( GraphDatabaseSettings.db_timezone ).getZoneId(); logBuilder = FormattedLog.withZoneId( currentLogTimeZone ); currentQueryLogFile = config.get( GraphDatabaseSettings.log_queries_filename ); updateSettings(); registerDynamicSettingUpdater( GraphDatabaseSettings.log_queries ); registerDynamicSettingUpdater( GraphDatabaseSettings.log_queries_threshold ); registerDynamicSettingUpdater( GraphDatabaseSettings.log_queries_rotation_threshold ); registerDynamicSettingUpdater( GraphDatabaseSettings.log_queries_max_archives ); }
@Override public void init() { Log debugLog = logService.getInternalLog( DynamicLoggingQueryExecutionMonitor.class ); this.logger = new DynamicLoggingQueryExecutionMonitor( config, fileSystem, jobScheduler, debugLog ); this.logger.init(); monitoring.addMonitorListener( this.logger ); }