Skip to content

Enhance CLI Output with Mountain ASCII Art for Climber Mode #12

Open
@EficodeRjpalt

Description

@EficodeRjpalt

Description

The current CLI application displays ASCII art for regular weather mode, but doesn't have mountain-themed ASCII graphics when the --climber flag is enabled. Additionally, informational log outputs are displayed that should be suppressed for a cleaner user experience.

Current Behavior

  • Standard weather output shows sun/cloud ASCII art
  • When using the --climber flag, no mountain-specific ASCII art is displayed
  • INFO level log messages are displayed in the console output

Requested Changes

  • Add mountain-themed ASCII art that displays when the --climber flag is used
  • Remove or suppress INFO level logger outputs from the console display
  • Ensure the --help flag works properly to display available options

Implementation Notes

  • The mountain ASCII art should be displayed instead of the current sun/cloud art when in climber mode
  • The art should represent mountains and fit with the climber-specific weather data
  • Logger configuration should be adjusted to suppress INFO level messages while maintaining other log levels
  • The solution should follow the project's coding standards and be fully tested

Technical Details

  • ASCII art should be added to the appropriate resource files or code locations
  • Logger configuration may need updates in logging.properties
  • CLI argument handling may need review to properly detect and process the --climber flag

Related Files

  • WeatherApp.java (for CLI output handling)
  • logging.properties (for logger configuration)
  • Any resource files containing ASCII art

Acceptance Criteria

  • When running with --climber flag, mountain ASCII art is displayed
  • No INFO level log messages appear in normal console output
  • All existing functionality continues to work correctly
  • Code follows project standards and passes all tests

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions