Skip to content

Commit

Permalink
#2714: added switching by severity
Browse files Browse the repository at this point in the history
  • Loading branch information
levBagryansky committed Feb 8, 2024
1 parent 99e3d8c commit 5751386
Showing 1 changed file with 18 additions and 5 deletions.
23 changes: 18 additions & 5 deletions eo-maven-plugin/src/main/java/org/eolang/maven/VerifyMojo.java
Original file line number Diff line number Diff line change
Expand Up @@ -125,14 +125,27 @@ private Optimization optimization() {
* @return XML.
*/
private XML logErrors(final XML xml) {
for (final XML message: xml.nodes("/program/errors/error")) {
Logger.warn(
this,
for (final XML error: xml.nodes("/program/errors/error")) {
final String message = Logger.format(
"%[file]s, line %s: %s",
xml.xpath("/program/@source").get(0),
message.xpath("@line").get(0),
message.xpath("text()").get(0)
error.xpath("@line").get(0),
error.xpath("text()").get(0)
);
final String severity = error.xpath("@severity").get(0);
switch (severity) {
case "warning":
Logger.warn(this, message);
break;
case "error":
case "critical":
Logger.error(this, message);
break;
default:
throw new IllegalArgumentException(
String.format("Incorrect severity: %s", severity)
);
}
}
return xml;
}
Expand Down

0 comments on commit 5751386

Please sign in to comment.