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/*.log
php 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 系统中的日志管理效率,结合工具实现自动化与可视化。