---
description: Log body feelings and symptoms
---

# Log Body Feeling / Symptom

Log body feelings and symptoms

> Usage: `log-feeling <time> <type> "<description>" [--severity 1-10] [--location "body part"] [--triggers "cause"]`

1. Execute the command
// turbo
```bash
python3 << 'PYTHON_SCRIPT'
from datetime import date
from health.services.manual_log_storage import ManualLogStorage
from health.models.manual_log import BodyFeelingEntry
import shlex

# Parse arguments
raw_args = """$ARGUMENTS"""
args = shlex.split(raw_args)

time_str = args[0] if len(args) > 0 else "12:00"
feeling_type = args[1] if len(args) > 1 else "other"
description = args[2] if len(args) > 2 else "No description provided"

severity = None
location = None
triggers = None
notes = None

i = 3
while i < len(args):
    if args[i] == '--severity' and i + 1 < len(args):
        severity = int(args[i + 1])
        i += 2
    elif args[i] == '--location' and i + 1 < len(args):
        location = args[i + 1]
        i += 2
    elif args[i] == '--triggers' and i + 1 < len(args):
        triggers = args[i + 1]
        i += 2
    elif args[i] == '--notes' and i + 1 < len(args):
        notes = args[i + 1]
        i += 2
    else:
        i += 1

entry = BodyFeelingEntry(
    time=time_str,
    feeling_type=feeling_type,
    description=description,
    severity=severity,
    location=location,
    triggers=triggers,
    notes=notes
)

storage = ManualLogStorage()
log = storage.add_feeling_entry(date.today(), entry)

print(f"🩺 Body feeling entry logged for {date.today()}")
print(f"   Time: {entry.time}")
print(f"   Type: {entry.feeling_type}")
print(f"   Description: {entry.description}")
if entry.severity:
    print(f"   Severity: {entry.severity}/10")
if entry.location:
    print(f"   Location: {entry.location}")
if entry.triggers:
    print(f"   Possible triggers: {entry.triggers}")

# Protocol recommendations based on feeling type
if feeling_type == "chest_tightness":
    print("\n💡 CHEST TIGHTNESS PROTOCOL:")
    print("   - Door frame chest stretch (pec minor)")
    print("   - W-raise for rhomboids")
    print("   - Resistance band external rotation")
    print("   - Drink sea salt water if morning (prevent low blood pressure)")
    print("   - Avoid heavy upper body training today")

elif feeling_type == "pain" and location and "foot" in location.lower():
    print("\n💡 FOOT PAIN PROTOCOL:")
    print("   - Ice for 10 minutes post-activity")
    print("   - Avoid hard surface hiking >10km")
    print("   - Use elliptical instead of running")
    print("   - Use arch support insoles if needed")

elif feeling_type == "fatigue":
    if triggers and ("alcohol" in triggers.lower() or "gaba" in triggers.lower()):
        print("\n💡 ALCOHOL RECOVERY PROTOCOL:")
        print("   - GABA rebound is likely cause")
        print("   - Consider PSMF mode today (protein to calm cortisol)")
        print("   - Avoid high-intensity training")
        print("   - Focus on Zone 2 cardio if training")
PYTHON_SCRIPT
```
