MCPcopy Create free account
hub / github.com/RipMeApp/ripme / setLogLevel

Method setLogLevel

src/main/java/com/rarchives/ripme/ui/MainWindow.java:1079–1098  ·  view source on GitHub ↗
(String level)

Source from the content-addressed store, hash-verified

1077 }
1078
1079 private void setLogLevel(String level) {
1080 // default level is error, set in case something else is given.
1081 Level newLevel = Level.ERROR;
1082 level = level.substring(level.lastIndexOf(' ') + 1);
1083 switch (level) {
1084 case "Debug":
1085 newLevel = Level.DEBUG;
1086 break;
1087 case "Info":
1088 newLevel = Level.INFO;
1089 break;
1090 case "Warn":
1091 newLevel = Level.WARN;
1092 }
1093 LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
1094 Configuration config = ctx.getConfiguration();
1095 LoggerConfig loggerConfig = config.getLoggerConfig(LogManager.ROOT_LOGGER_NAME);
1096 loggerConfig.setLevel(newLevel);
1097 ctx.updateLoggers(); // This causes all Loggers to refetch information from their LoggerConfig.
1098 }
1099
1100 private void setupTrayIcon() {
1101 mainFrame.addWindowListener(new WindowAdapter() {

Callers 2

createUIMethod · 0.95
setupHandlersMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected