2017-06-28 16 views
9

Tôi đang sử dụng laravel 5.2, tôi vừa triển khai mã của mình trên máy chủ. Tôi đang sử dụng các bản ghi laravel trên cơ sở hàng ngày và như vậy trong confg/app.php tôi bổ sung thêm hai dòng sauTệp tối đa của nhật ký Laravel không hoạt động

'log' => 'daily' 
'log_max_files' => 15 

Nhưng nó không được giữ các bản ghi của 15 ngày. Nó luôn luôn giữ các bản ghi của 5 ngày qua chỉ có kích thước tập tin mặc định. Tôi có thiếu cái gì đó để thêm ..?

+0

Bạn đã xóa cache? – matiit

+0

vâng, tôi xóa bộ nhớ cache khỏi máy chủ –

+0

Hãy thử cấu hình php artisan: cache rõ ràng và php artisan: rõ ràng –

Trả lời

6

Trước hết bạn nên chạy

php artisan config:cache 

để cache cấu hình của bạn.

Bên cạnh đó bạn nên chạy

php artisan queue:restart 

để đảm bảo người lao động hàng đợi của bạn sẽ thấy những thay đổi này.

Ngoài ra, bạn nên đảm bảo có các quyền hợp lệ để ghi nhật ký tệp để có thể xóa chúng.

+0

Tôi tò mò - bạn có thể giải thích lý do tại sao caching config sẽ giúp ích? Bạn có nghĩa là có thể có một số cấu hình cũ hiện được lưu vào bộ nhớ cache? –

+0

@ Don'tPanic Có, cấu hình cũ có thể được lưu trữ và khi không có 'log_max_files' được đặt theo mặc định Laravel sẽ sử dụng 5 theo như tôi nhớ –

0

Bạn phải chạy lệnh này trên thiết bị đầu cuối của bạn

php artisan config:cache 
Các vấn đề liên quan