ubuntu

Ubuntu下Laravel日志管理技巧有哪些

小樊
42
2025-11-15 00:14:18
栏目: 智能运维

Ubuntu下Laravel日志管理实用技巧

一 基础定位与快速查看

二 日志级别与通道配置

'channels' => [
    'daily' => [
        'driver' => 'daily',
        'path' => storage_path('logs/laravel.log'),
        'level' => 'debug',
        'days' => 14,
    ],
    'stack' => [
        'driver' => 'stack',
        'channels' => ['single', 'daily'],
        'ignore_exceptions' => false,
    ],
],

三 日志轮转与自动清理

/path/to/your/laravel/storage/logs/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 0640 www-data adm
}

说明:每天轮转、保留14天、压缩旧日志、空文件不轮转、按www-data:adm创建新文件(请按实际运行用户/组调整)。Ubuntu默认已安装logrotate。

0 1 * * * find /path/to/your/laravel/storage/logs -type f -name "*.log" -mtime +14 -exec rm -f {} \;

四 权限与运行用户

chmod -R 755 storage/logs
chown -R www-data:adm storage/logs

五 集中化与结构化实践

0
看了该问题的人还看了