Search in sources :

Example 1 with Level

use of org.slf4j.event.Level in project open-kilda by telstra.

the class KafkaLoggerTopology method makeStormConfig.

@Override
protected Config makeStormConfig() {
    Config config = super.makeStormConfig();
    Level level = this.config.getLoggerLevel();
    config.setDebug(level == Level.DEBUG || level == Level.TRACE);
    return config;
}
Also used : Config(org.apache.storm.Config) Level(org.slf4j.event.Level)

Example 2 with Level

use of org.slf4j.event.Level in project dolphin-platform by canoo.

the class LogFilterController method getCurrentRequest.

public LoggerSearchRequest getCurrentRequest() {
    final ZonedDateTime start = model.getStartDate();
    final ZonedDateTime end = model.getEndDateTime();
    final Set<Level> levels = Collections.unmodifiableSet(new HashSet<>(model.getLevel()));
    final int maxResults = Optional.ofNullable(model.maxResultsProperty().get()).orElse(-1);
    return new LoggerSearchRequest(start, end, levels, maxResults);
}
Also used : ZonedDateTime(java.time.ZonedDateTime) Level(org.slf4j.event.Level) LoggerSearchRequest(com.canoo.platform.logger.model.LoggerSearchRequest)

Example 3 with Level

use of org.slf4j.event.Level in project dolphin-platform by canoo.

the class DolphinLoggerFactory method configure.

public synchronized void configure(final DolphinLoggerConfiguration configuration) {
    Assert.requireNonNull(configuration, "configuration");
    bridges.clear();
    final Iterator<DolphinLoggerBridgeFactory> iterator = ServiceLoader.load(DolphinLoggerBridgeFactory.class).iterator();
    while (iterator.hasNext()) {
        final DolphinLoggerBridge bridge = iterator.next().create(configuration);
        if (bridge != null) {
            bridges.add(bridge);
        }
    }
    markers.clear();
    for (final DolphinLogger logger : loggerMap.values()) {
        logger.updateBridges(Collections.unmodifiableList(bridges));
        final Level level = configuration.getLevelFor(logger.getName());
        logger.setLevel(level);
    }
    this.configuration = configuration;
    configured.set(true);
}
Also used : DolphinLoggerBridge(com.canoo.platform.logging.spi.DolphinLoggerBridge) Level(org.slf4j.event.Level) DolphinLoggerBridgeFactory(com.canoo.platform.logging.spi.DolphinLoggerBridgeFactory)

Example 4 with Level

use of org.slf4j.event.Level in project dolphin-platform by canoo.

the class DolphinLoggerFactory method getLogger.

@Override
public synchronized Logger getLogger(final String name) {
    if (!configured.get()) {
        configure(new DolphinLoggerConfiguration());
    }
    final DolphinLogger logger = this.loggerMap.get(name);
    if (logger != null) {
        return logger;
    } else {
        final Level loggerLevel = configuration.getLevelFor(name);
        final DolphinLogger newInstance = new DolphinLogger(this, name, bridges, loggerLevel);
        final DolphinLogger oldInstance = this.loggerMap.putIfAbsent(name, newInstance);
        return oldInstance == null ? newInstance : oldInstance;
    }
}
Also used : Level(org.slf4j.event.Level) DolphinLoggerConfiguration(com.canoo.platform.logging.DolphinLoggerConfiguration)

Example 5 with Level

use of org.slf4j.event.Level in project dolphin-platform by canoo.

the class LogFilterView method updateItem.

private void updateItem() {
    // TODO: Handle null value
    final LocalDate startDate = Optional.ofNullable(startDatePicker.getValue()).orElse(LocalDate.now());
    final LocalTime startTime = LocalTime.of(startHourSpinner.getValue(), startMinuteSpinner.getValue(), startSecondSpinner.getValue(), startMilliSpinner.getValue() * 1_000_000);
    final ZonedDateTime startDateTime = ZonedDateTime.of(LocalDateTime.of(startDate, startTime), ZoneId.systemDefault());
    final LocalDate endDate = Optional.ofNullable(endDatePicker.getValue()).orElse(LocalDate.now());
    final LocalTime endTime = LocalTime.of(endHourSpinner.getValue(), endMinuteSpinner.getValue(), endSecondSpinner.getValue(), endMilliSpinner.getValue() * 1_000_000);
    final ZonedDateTime endDateTime = ZonedDateTime.of(LocalDateTime.of(endDate, endTime), ZoneId.systemDefault());
    final Set<Level> selectedLevels = Optional.ofNullable(levelComboBox.getSelectionModel().getSelectedItem()).map(l -> Collections.singleton(l)).orElse(Collections.emptySet());
    final int maxResults = maxResultsSpinner.getValue();
    final LoggerSearchRequest newRequest = new LoggerSearchRequest(startDateTime, endDateTime, selectedLevels, maxResults);
    loggerSearchRequest.setValue(newRequest);
}
Also used : Pos(javafx.geometry.Pos) Assert(com.canoo.dp.impl.platform.core.Assert) ZonedDateTime(java.time.ZonedDateTime) LocalDateTime(java.time.LocalDateTime) LogMessage(com.canoo.platform.logging.spi.LogMessage) Insets(javafx.geometry.Insets) ComboBox(javafx.scene.control.ComboBox) Level(org.slf4j.event.Level) LocalTime(java.time.LocalTime) FontAwesomeIconView(de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView) DatePicker(javafx.scene.control.DatePicker) PopOver(org.controlsfx.control.PopOver) HBox(javafx.scene.layout.HBox) Label(javafx.scene.control.Label) Property(javafx.beans.property.Property) Set(java.util.Set) Spinner(javafx.scene.control.Spinner) ZoneId(java.time.ZoneId) SimpleObjectProperty(javafx.beans.property.SimpleObjectProperty) LocalDate(java.time.LocalDate) DateTimeFormatter(java.time.format.DateTimeFormatter) LoggerSearchRequest(com.canoo.platform.logger.model.LoggerSearchRequest) FontAwesomeIcon(de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon) Optional(java.util.Optional) CustomTextField(org.controlsfx.control.textfield.CustomTextField) Collections(java.util.Collections) LocalTime(java.time.LocalTime) ZonedDateTime(java.time.ZonedDateTime) Level(org.slf4j.event.Level) LocalDate(java.time.LocalDate) LoggerSearchRequest(com.canoo.platform.logger.model.LoggerSearchRequest)

Aggregations

Level (org.slf4j.event.Level)10 LoggerSearchRequest (com.canoo.platform.logger.model.LoggerSearchRequest)4 ZonedDateTime (java.time.ZonedDateTime)4 Assert (com.canoo.dp.impl.platform.core.Assert)2 LogMessage (com.canoo.platform.logging.spi.LogMessage)2 FontAwesomeIcon (de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon)2 FontAwesomeIconView (de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView)2 IdmConfigurationDto (eu.bcvsolutions.idm.core.api.dto.IdmConfigurationDto)2 AbstractIntegrationTest (eu.bcvsolutions.idm.test.api.AbstractIntegrationTest)2 LocalDate (java.time.LocalDate)2 LocalDateTime (java.time.LocalDateTime)2 LocalTime (java.time.LocalTime)2 ZoneId (java.time.ZoneId)2 DateTimeFormatter (java.time.format.DateTimeFormatter)2 Collections (java.util.Collections)2 Optional (java.util.Optional)2 Set (java.util.Set)2 Property (javafx.beans.property.Property)2 SimpleObjectProperty (javafx.beans.property.SimpleObjectProperty)2 Insets (javafx.geometry.Insets)2