tomokinakamaru/silverchain

View on GitHub
src/main/java/silverchain/Silverchain.java

Summary

Maintainability
A
0 mins
Test Coverage
A
90%

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

  private WarningHandler warningHandler = s -> System.err.println("WARNING: " + s);

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