storage/logs 目录,可通过 ls -l storage/logs 查看文件。.env 文件中修改 LOG_LEVEL(如 error、debug),或通过 config/logging.php 配置通道级别。/etc/logrotate.d/laravel,内容示例:/path/to/laravel/storage/logs/*.log {
daily
rotate 14
compress
missingok
create 640 www-data adm
}
(daily 每天轮转,rotate 14 保留14天,compress 压缩旧日志)。sudo logrotate -f /etc/logrotate.d/laravel。rm -rf storage/logs/*.logphp artisan log:clear --days=30(需在 daily 驱动中配置 retentionDays)。tail -f storage/logs/laravel.log 跟踪最新日志。logwatch --output text)。config/logging.php 中配置 syslog 或 errorlog 驱动,将日志发送至远程服务器。storage/logs 目录权限为 755,文件所有者为 Web 服务器用户(如 www-data)。使用 Laravel 日志门面 Log 记录不同级别日志,例如:
use Illuminate\Support\Facades\Log;
Log::info('用户登录成功', ['user_id' => 1]);
Log::error('数据库连接失败', ['exception' => $e]);
以上技巧可有效提升 Laravel 在 CentOS 系统中的日志管理效率,结合工具实现自动化与可视化。