溫馨提示×

Ubuntu上Laravel日志如何管理

小樊
45
2025-09-14 21:41:43
欄目: 智能運維

在Ubuntu上管理Laravel日志可通過以下方式:

  1. 配置日志通道與級別

    • config/logging.php 中設置通道(如 single、daily)、存儲路徑及格式。
    • 通過 .env 文件設置日志級別(如 LOG_LEVEL=debug)。
  2. 日志輪轉與清理

    • 使用Laravel的 daily 通道自動輪轉日志,配置保留天數(如 days=14)。
    • 通過 logrotate 工具(Ubuntu默認安裝)設置定時輪轉和壓縮,配置示例:
      sudo nano /etc/logrotate.d/laravel  
      # 內容示例:  
      /var/www/your_project/storage/logs/*.log {  
          daily  
          rotate 14  
          compress  
          missingok  
          create 0640 www-data adm  
      }  
      sudo logrotate -f /etc/logrotate.conf  # 手動觸發輪轉  
      ```。  
      
      
  3. 手動查看與管理

    • 使用命令行工具查看日志:cat、tail -f、grep 等。
    • 手動刪除舊日志(建議通過腳本或定時任務,避免直接操作)。
  4. 遠程日志記錄(可選)

    • config/logging.php 中配置遠程通道(如 stack 結合 syslogLogstash)。

注意:確保日志目錄權限正確(chmod -R 755 storage/logs),避免敏感信息泄露。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女