mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-28 02:17:53 +00:00
fix(frontend logs): Silencing harmless log messages (and adding path for future) (#7254)
This commit is contained in:
parent
ed38fe7c71
commit
5859576231
36
datahub-frontend/app/log/LogMessageFilter.java
Normal file
36
datahub-frontend/app/log/LogMessageFilter.java
Normal file
@ -0,0 +1,36 @@
|
||||
package log;
|
||||
|
||||
import ch.qos.logback.classic.spi.ILoggingEvent;
|
||||
import ch.qos.logback.core.filter.AbstractMatcherFilter;
|
||||
import ch.qos.logback.core.spi.FilterReply;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* A Log Filter that can be configured to omit logs containing a specific message string.
|
||||
* Configured inside logback.xml.
|
||||
*/
|
||||
public class LogMessageFilter extends AbstractMatcherFilter<ILoggingEvent> {
|
||||
|
||||
/**
|
||||
* A set of messages to exclude.
|
||||
*/
|
||||
private final List<String> excluded = new ArrayList<>();
|
||||
|
||||
@Override
|
||||
public FilterReply decide(ILoggingEvent event) {
|
||||
if (!isStarted()) {
|
||||
return FilterReply.NEUTRAL;
|
||||
}
|
||||
|
||||
if (this.excluded.stream().anyMatch(message -> event.getFormattedMessage().contains(message))) {
|
||||
return FilterReply.DENY;
|
||||
}
|
||||
return FilterReply.ACCEPT;
|
||||
}
|
||||
|
||||
public void addExcluded(String message) {
|
||||
this.excluded.add(message);
|
||||
}
|
||||
}
|
||||
@ -58,8 +58,6 @@ public class AuthenticationManager {
|
||||
} else if (callback instanceof PasswordCallback) {
|
||||
pc = (PasswordCallback) callback;
|
||||
pc.setPassword(this.password.toCharArray());
|
||||
} else {
|
||||
Logger.warn("The submitted callback is unsupported! type: " + callback.getClass(), callback);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,6 +10,10 @@
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>INFO</level>
|
||||
</filter>
|
||||
<filter class="log.LogMessageFilter">
|
||||
<excluded>Unable to renew the session. The session store may not support this feature</excluded>
|
||||
<excluded>Preferred JWS algorithm: null not available. Using all metadata algorithms:</excluded>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
|
||||
@ -10,6 +10,10 @@
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>INFO</level>
|
||||
</filter>
|
||||
<filter class="log.LogMessageFilter">
|
||||
<excluded>Unable to renew the session. The session store may not support this feature</excluded>
|
||||
<excluded>Preferred JWS algorithm: null not available. Using all metadata algorithms:</excluded>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user