setup-logging.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. # Create logs directory structure
  3. echo "📁 Creating logs directory structure..."
  4. # Create main logs directory
  5. mkdir -p logs
  6. # Create subdirectories for each service
  7. mkdir -p logs/nginx
  8. mkdir -p logs/v2ray
  9. mkdir -p logs/docker-gen
  10. mkdir -p logs/acme
  11. # Set proper permissions for log directories
  12. chmod 755 logs
  13. chmod 755 logs/nginx
  14. chmod 755 logs/v2ray
  15. chmod 755 logs/docker-gen
  16. chmod 755 logs/acme
  17. echo "✅ Log directory structure created:"
  18. echo " 📂 logs/"
  19. echo " ├── 📂 nginx/ (Nginx access and error logs)"
  20. echo " ├── 📂 v2ray/ (V2Ray access and error logs)"
  21. echo " ├── 📂 docker-gen/ (Docker-gen logs)"
  22. echo " └── 📂 acme/ (ACME/Let's Encrypt logs)"
  23. echo ""
  24. echo "📋 Log files will be created automatically when services start:"
  25. echo " - logs/nginx/access.log (Standard Nginx access log)"
  26. echo " - logs/nginx/access_detailed.log (Detailed Nginx access log)"
  27. echo " - logs/nginx/error.log (Nginx error log)"
  28. echo " - logs/v2ray/access.log (V2Ray access log)"
  29. echo " - logs/v2ray/error.log (V2Ray error log)"
  30. echo " - logs/docker-gen/docker-gen.log (Docker-gen logs)"
  31. echo " - logs/acme/acme.log (ACME/SSL certificate logs)"
  32. echo ""
  33. echo "🔍 To monitor logs in real-time:"
  34. echo " tail -f logs/nginx/access.log"
  35. echo " tail -f logs/v2ray/access.log"
  36. echo " tail -f logs/nginx/error.log"