A CLI tool to clean debug logs like console.log
, logger.debug
, or print()
from your source files. Perfect for tidying up before code reviews, production releases, or CI workflows.
It automatically finds and removes debug logs like:
console.log("something"); // JavaScript
logger.debug("info"); // Logging libs
print("hello") // Python
So you don’t have to go line-by-line manually cleaning them.
- ✅ Clean
console.log
,logger.debug
,print()
, or custom regex - 🛡 Dry-run mode for safe previews
- 🧾 Config support via
.logcleanerrc.json
- 📂 Ignore folders using
.logcleanerignore
or config - 🔍 Git-style diffs for visual clarity
- 📝 Cleanup reports with line counts
- 🗃 Backup files before editing
Open your terminal and run:
npm install -g log-cleaner-cli
This installs the CLI tool globally so you can use it like any command.
Say your project is in:
D:\MyProjects\awesome-app
Then do:
cd D:\MyProjects\awesome-app
log-cleaner --dry-run --path ./src
-
--dry-run
means: preview changes, don’t touch files -
--path ./src
tells it to look inside thesrc
folder
Once you're happy with the preview:
log-cleaner --path ./src --mode delete
-
--mode delete
removes log lines - Or use
--mode comment
to just comment them out
log-cleaner --path ./src --ext .js
log-cleaner --dry-run --diff --path ./src
// .logcleanerrc.json
{
"path": "./src",
"mode": "comment",
"ext": [".js", ".ts"],
"dryRun": true,
"report": true,
"backup": true,
"ignore": ["node_modules", "dist"]
}
Then run:
log-cleaner
- console.log("debug value");
+ // console.log("debug value");
Generates log-cleaner-report.txt
with info:
log-cleaner report - 4 Jul 2025
Target: ./src
Mode: comment
Extensions: .js, .ts
src/main.ts | 4 lines | Mode: comment
src/util.js | 2 lines | Mode: comment
npm link
log-cleaner --dry-run --diff --path ./sample-folder
log-cleaner-cli/
├─ bin/
│ └─ index.js # CLI entry
├─ lib/
│ └─ cleaner.js # Core logic
├─ .logcleanerrc.json # Optional config
├─ .logcleanerignore # Ignore folders
├─ sample-folder/ # Test files
Made with ☕ and clean code vibes by Srinithi
MIT