use of org.slf4j.event.Level in project dolphin-platform by canoo.
the class LogFilterView method filter.
public boolean filter(final LogMessage message) {
Assert.requireNonNull(message, "message");
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());
if (!selectedLevels.contains(message.getLevel())) {
return false;
}
if (message.getTimestamp().isBefore(startDateTime)) {
return false;
}
if (message.getTimestamp().isAfter(endDateTime)) {
return false;
}
return true;
}
use of org.slf4j.event.Level in project dolphin-platform by canoo.
the class LogListController method update.
@RemotingAction(UPDATE_ACTION)
public void update() {
final ZonedDateTime startDate = ZonedDateTime.now().minusDays(1);
final ZonedDateTime endDateTime = ZonedDateTime.now();
final Set<Level> level = new HashSet<>(Arrays.asList(Level.values()));
final int maxResults = 100;
final LoggerSearchRequest request = new LoggerSearchRequest(startDate, endDateTime, level, maxResults);
update(request);
}
use of org.slf4j.event.Level in project spf4j by zolyfarkas.
the class StaticLoggerBinder method drainMessagesFromSubstitute.
private static void drainMessagesFromSubstitute() {
LinkedBlockingQueue<SubstituteLoggingEvent> eventQueue = SUBSTITUTE.getEventQueue();
// drain the collected log events.
for (SubstituteLoggingEvent event : eventQueue) {
Throwable t = event.getThrowable();
Level level = event.getLevel();
if (t == null) {
ErrLog.error(event.getMessage(), event.getArgumentArray(), event.getLoggerName(), level);
} else {
ErrLog.error(event.getMessage(), event.getArgumentArray(), event.getLoggerName(), level, t);
}
break;
}
eventQueue.clear();
}
Aggregations