SHOW:
|
|
- or go back to the newest paste.
| 1 | import org.apache.logging.log4j.Level; | |
| 2 | import org.apache.logging.log4j.LogManager; | |
| 3 | import org.apache.logging.log4j.Marker; | |
| 4 | import org.apache.logging.log4j.core.Filter; | |
| 5 | import org.apache.logging.log4j.core.LogEvent; | |
| 6 | import org.apache.logging.log4j.core.Logger; | |
| 7 | import org.apache.logging.log4j.message.Message; | |
| 8 | ||
| 9 | public class LogFilter implements Filter {
| |
| 10 | ||
| 11 | LogFilter() {
| |
| 12 | ((Logger) LogManager.getRootLogger()).addFilter(this); | |
| 13 | } | |
| 14 | ||
| 15 | private Result filter(String message) {
| |
| 16 | if (message.startsWith("Disconnecting com.mojang.authlib.GameProfile")) return Result.DENY;
| |
| 17 | if (message.startsWith("com.mojang.authlib.GameProfile")) return Result.DENY;
| |
| 18 | return Result.NEUTRAL; | |
| 19 | } | |
| 20 | ||
| 21 | @Override | |
| 22 | public Result filter(LogEvent event) {
| |
| 23 | return filter(event.getMessage().getFormattedMessage()); | |
| 24 | } | |
| 25 | ||
| 26 | @Override | |
| 27 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object... arg4) {
| |
| 28 | return filter(message); | |
| 29 | } | |
| 30 | ||
| 31 | @Override | |
| 32 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4) {
| |
| 33 | return filter(message); | |
| 34 | } | |
| 35 | ||
| 36 | @Override | |
| 37 | public Result filter(Logger arg0, Level arg1, Marker arg2, Object message, Throwable arg4) {
| |
| 38 | return filter(message.toString()); | |
| 39 | } | |
| 40 | ||
| 41 | @Override | |
| 42 | public Result filter(Logger arg0, Level arg1, Marker arg2, Message message, Throwable arg4) {
| |
| 43 | return filter(message.getFormattedMessage()); | |
| 44 | } | |
| 45 | ||
| 46 | @Override | |
| 47 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5) {
| |
| 48 | return filter(message); | |
| 49 | } | |
| 50 | ||
| 51 | @Override | |
| 52 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6) {
| |
| 53 | return filter(message); | |
| 54 | } | |
| 55 | ||
| 56 | @Override | |
| 57 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 58 | Object arg7) {
| |
| 59 | return filter(message); | |
| 60 | } | |
| 61 | ||
| 62 | @Override | |
| 63 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 64 | Object arg7, Object arg8) {
| |
| 65 | return filter(message); | |
| 66 | } | |
| 67 | ||
| 68 | @Override | |
| 69 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 70 | Object arg7, Object arg8, Object arg9) {
| |
| 71 | return filter(message); | |
| 72 | } | |
| 73 | ||
| 74 | @Override | |
| 75 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 76 | Object arg7, Object arg8, Object arg9, Object arg10) {
| |
| 77 | return filter(message); | |
| 78 | } | |
| 79 | ||
| 80 | @Override | |
| 81 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 82 | Object arg7, Object arg8, Object arg9, Object arg10, Object arg11) {
| |
| 83 | return filter(message); | |
| 84 | } | |
| 85 | ||
| 86 | @Override | |
| 87 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 88 | Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12) {
| |
| 89 | return filter(message); | |
| 90 | } | |
| 91 | ||
| 92 | @Override | |
| 93 | public Result filter(Logger arg0, Level arg1, Marker arg2, String message, Object arg4, Object arg5, Object arg6, | |
| 94 | Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13) {
| |
| 95 | return filter(message); | |
| 96 | } | |
| 97 | ||
| 98 | @Override | |
| 99 | public State getState() {return State.STARTED;}
| |
| 100 | ||
| 101 | @Override | |
| 102 | public void initialize() {}
| |
| 103 | ||
| 104 | @Override | |
| 105 | public boolean isStarted() {return true;}
| |
| 106 | ||
| 107 | @Override | |
| 108 | public boolean isStopped() {return false;}
| |
| 109 | ||
| 110 | @Override | |
| 111 | public void start() {}
| |
| 112 | ||
| 113 | @Override | |
| 114 | public void stop() {}
| |
| 115 | ||
| 116 | @Override | |
| 117 | public Result getOnMatch() {
| |
| 118 | return Result.NEUTRAL; | |
| 119 | } | |
| 120 | ||
| 121 | @Override | |
| 122 | public Result getOnMismatch() {
| |
| 123 | return Result.NEUTRAL; | |
| 124 | } | |
| 125 | } |