Skip to content

Commit e83757f

Browse files
committed
feat: Add comprehensive logging and debugging capabilities
- Implement GitHub Wizard interactive interface (gh-wizard.sh) - Add debug mode with comprehensive diagnostic output - Add verbose mode for detailed console feedback - Add performance monitoring for GitHub API calls - Implement automatic log rotation with configurable settings - Add GitHub API wrappers with performance tracking - Create cross-platform compatible logging system - Add command-line argument parsing for debug options - Implement configuration dumping for troubleshooting - Add 28 comprehensive tests with 100% pass rate - Update documentation with new features and usage examples Closes #12 - Add logging and debugging capabilities Features: - --debug flag enables comprehensive debugging - --verbose flag provides detailed console output - --performance flag monitors GitHub API performance - --log-level and --log-file options for custom logging - Automatic log rotation (10MB default, 5 file retention) - Cross-module state management and navigation - Enhanced error handling and recovery - Complete wizard interface for GitHub project management Technical improvements: - Modular architecture with lib/ directory structure - Enhanced GitHub API performance monitoring - Cross-platform compatibility (Windows, Linux, macOS) - Comprehensive test suite with integration tests - Updated architecture documentation
1 parent b1fdb06 commit e83757f

29 files changed

+15439
-77
lines changed

.env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
# GITHUB_TOKEN=your_pat_here
55
# PROJECT_URL=https://github.com/orgs/your-org/projects/1
66

7+
78
# Optional logging configuration:
89
# ENABLE_LOGGING=true # Enable/disable logging (default: false)
910
# LOG_LEVEL=INFO # Log level: DEBUG, INFO, WARN, ERROR (default: INFO)

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ logs/
55
GEMINI.md
66
SYSTEM.md
77
.rovodev/
8+
test-error-handling.log
9+
wizard-errors.log
10+
.kiro/

0 commit comments

Comments
 (0)