codeclimate/sonar-wrapper

View on GitHub
src/main/java/cc/App.java

Summary

Maintainability
A
0 mins
Test Coverage

Replace this use of System.out or System.err by a logger.
Open

            e.printStackTrace(System.err);
Severity: Major
Found in src/main/java/cc/App.java by sonar-java

When logging a message there are several important requirements which must be fulfilled:

  • The user must be able to easily retrieve the logs
  • The format of all logged message must be uniform to allow the user to easily read the log
  • Logged data must actually be recorded
  • Sensitive data must only be logged securely

If a program directly writes to the standard outputs, there is absolutely no way to comply with those requirements. That's why defining and using a dedicated logger is highly recommended.

Noncompliant Code Example

System.out.println("My Message");  // Noncompliant

Compliant Solution

logger.log("My Message");

See

There are no issues that match your filters.

Category
Status