Merge pull request #67 from Weltenbummler397/exercism-sync/df625c098458906d

[Sync Iteration] java/log-levels/1
This commit is contained in:
Weltenbummler397 2026-05-04 09:55:21 +02:00 committed by GitHub
commit 6d24495c2e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,53 @@
public class LogLevels {
public static String message(String logLine) {
String[] parts = logLine.trim().split("\\s+", 2);
StringBuilder rest = new StringBuilder();
for (int i = 1; i < parts.length; i++) {
if (i > 1) rest.append(" "); // Separator dazwischen
rest.append(parts[i]);
}
return rest.toString();
}
public static String logLevel(String logLine) {
String[] parts = logLine.split(" ");
if (parts[0].equals("[ERROR]:")) {
return "error";
} else if (parts[0].equals("[WARNING]:")) {
return "warning";
} else {
return "info";
}
}
public static String reformat(String logLine) {
String[] parts = logLine.trim().split("\\s+", 2);
if (parts[0].equals("[ERROR]:")) {
StringBuilder rest = new StringBuilder();
for (int i = 1; i < parts.length; i++) {
if (i > 1) rest.append(" "); // Separator dazwischen
rest.append(parts[i]);
}
rest.append(" (error)");
return rest.toString();
} else if (parts[0].equals("[WARNING]:")) {
StringBuilder rest = new StringBuilder();
for (int i = 1; i < parts.length; i++) {
if (i > 1) rest.append(" "); // Separator dazwischen
rest.append(parts[i]);
}
rest.append(" (warning)");
return rest.toString();
} else {
StringBuilder rest = new StringBuilder();
for (int i = 1; i < parts.length; i++) {
if (i > 1) rest.append(" "); // Separator dazwischen
rest.append(parts[i]);
}
rest.append(" (info)");
return rest.toString();
}
}
}