1. import java.util.logging.Logger;
  2. public class StringDebugger {
  3. private static final Logger logger = Logger.getLogger(StringDebugger.class.getName());
  4. public static void prettyPrintString(String input) {
  5. // Log the input string with a descriptive message
  6. logger.info("Input String: " + input);
  7. // Perform some diagnostics/processing
  8. String processedString = processString(input);
  9. logger.info("Processed String: " + processedString);
  10. // Log the result with a descriptive message
  11. logger.info("Result: " + processedString);
  12. }
  13. private static String processString(String input) {
  14. // Example string processing - reverse the string
  15. if (input == null) {
  16. return null;
  17. }
  18. StringBuilder sb = new StringBuilder(input);
  19. return sb.reverse().toString();
  20. }
  21. public static void main(String[] args) {
  22. // Example usage
  23. String testString1 = "hello";
  24. prettyPrintString(testString1);
  25. String testString2 = "world!";
  26. prettyPrintString(testString2);
  27. String testString3 = null;
  28. prettyPrintString(testString3);
  29. }
  30. }

Add your comment