Implement innovative two-character option scheme

- Replace single-character options with memorable two-character alternatives
- Based on syllable mapping: -to (target-org), -qy (query), -fm (format), etc.
- Updated all bash and PowerShell scripts with consistent options
- Added comprehensive documentation and examples to README.md
- Maintains backward compatibility with long options
- More intuitive and self-documenting than traditional CLI options
This commit is contained in:
reynold
2025-08-28 18:11:08 +08:00
parent d919e5cfb8
commit 628fe95b50
11 changed files with 206 additions and 132 deletions

View File

@@ -21,7 +21,7 @@ show_usage() {
echo " sf-logs-tail [OPTIONS]"
echo ""
echo "OPTIONS:"
echo " -t, --target-org ORG Target org username or alias"
echo " -o, --target-org ORG Target org username or alias"
echo " -u, --user-id USER Specific user ID to monitor (default: current user)"
echo " -l, --level LEVEL Log level: ERROR, WARN, INFO, DEBUG, FINE, FINER, FINEST"
echo " --duration MINUTES How long to tail logs in minutes (default: 30)"
@@ -35,7 +35,7 @@ show_usage() {
echo " sf-logs-tail # Tail logs for default org"
echo " sf-logs-tail --level DEBUG --duration 60 # Debug level for 1 hour"
echo " sf-logs-tail --filter \"MyClass\" --apex-only # Filter Apex logs for MyClass"
echo " sf-logs-tail --target-org sandbox --user-id USER123 # Specific org and user"
echo " sf-logs-tail -o sandbox --user-id USER123 # Specific org and user"
echo ""
echo "KEYBOARD SHORTCUTS:"
echo " Ctrl+C Stop tailing logs and exit"
@@ -153,7 +153,7 @@ VERBOSE=false
# Parse command line arguments
while [[ $# -gt 0 ]]; do
case $1 in
-t|--target-org)
-o|--target-org)
TARGET_ORG="$2"
shift 2
;;