DevLog is a lightweight, terminal-based tool for tracking coding issues, solutions, and lessons learned in Markdown format. It helps developers log problems, document solutions, and compile their records into a structured Markdown file.
- Track Coding Issues: Log issues with descriptions, code snippets, and tags.
- Update & Manage Entries: Modify entries as you find solutions.
- Compile to Markdown: Generates a well-structured
PROBLEMS.md
file. - Simple CLI Usage: Easily add, update, and manage logs from the terminal.
Clone the repository:
git clone https://github.com/Programming-Sai/DevLog.git
cd DevLog
Initialize the tracker:
python main.py --init
Add a new issue:
python main.py --id 001 --title "Bug in API response" --tag pending --desc "Unexpected response format" --snippet "fetch(url)..."
Mark an issue as solved:
python main.py --id 001 --tag solved --solution-desc "Fixed by updating headers"
Compile to Markdown:
python main.py --compile
Delete an issue:
python main.py --delete <id>
Clear all issues:
python main.py --clear
List all issues:
python main.py --list
- Add searching/filtering features
- Support multiple file formats (JSON, YAML, etc.)
- Interactive mode for managing logs
- Basic CLI functionality
- Markdown file generation
- Implement search/filter features
- Improve CLI user experience
- Package as a standalone executable
- Add support for multiple file formats (JSON, YAML, etc.)
- Added
--list
to the usage section. - Included delete (
--delete
) and clear (--clear
) options. - Updated the roadmap to reflect completed features.