Xóa tập tin system.log?


13

Tôi đã tự hỏi: Tôi có thể xóa thủ công tệp system.log trong thư mục var / log ở phía sau không?

Nếu tôi làm điều này, nó sẽ có bất kỳ tác động tiêu cực nào trên cửa hàng web của tôi không?

Tập tin này hiện đang sử dụng khá nhiều dung lượng đĩa.


Bạn có thể xóa system.logtệp mà không gặp bất kỳ hậu quả nào vì ngay khi có cảnh báo / lỗi để đăng nhập, hệ thống sẽ chỉ tạo lại tệp. Bạn phải vô hiệu hóa ghi nhật ký hoàn toàn để tập tin này không được tạo lại.
zigojacko

Câu trả lời:


7

Có, bạn có thể xóa nó và hành động này sẽ không ảnh hưởng đến webshop của bạn trong hầu hết các trường hợp.

Nếu bạn không quan tâm đến việc thu thập dữ liệu nhật ký, bạn có thể tắt nó trong cài đặt Magento: Hệ thống → Cấu hình và đi đến phần «Nhà phát triển» và mở Cài đặt nhật ký - sẽ có tùy chọn để tắt đăng nhập.

Nhưng, nếu Magento tạo ra nhiều dữ liệu nhật ký, nó có thể là triệu chứng của một số vấn đề trong mã.


2
Nếu tệp system.log của bạn liên tục phát triển, điều đó có nghĩa là những người làm việc về mã cho trang web đã thực hiện một số điều không hoàn toàn đúng. Thông thường nó liên quan đến các biến không được đặt đúng hoặc các mâu thuẫn khác trong mã. Thực hành tốt nhất là giữ trên đầu tệp này, đặc biệt là sau khi cài đặt các mô-đun, để bạn không chồng chất tất cả những thứ mà bạn sẽ muốn sửa sau này.
pspahn

4

Nó có thể là một vấn đề có thể xảy ra, nếu máy chủ web có quyền viết tệp này, nhưng không tạo tệp mới. Nó không phổ biến, bởi vì magento tạo ra rất nhiều tệp theo thời gian, nhưng trường hợp không phải là không thể.


1
Theo thuật ngữ của layman - bạn có thể xóa tệp system.log tuy nhiên máy chủ web có thể không có quyền đối với thư mục var / log (ngay cả khi nó có quyền đối với tệp system.log trong thư mục đó). Do đó, tệp system.log có thể không xuất hiện lại nếu bạn xóa nó và các quyền của tệp đối với thư mục var / log bị sai.
Mèo của Henry

2

Có lẽ tốt nhất là xoay nó thay vì xóa nó. Bạn đã không đề cập đến loại máy chủ nào bạn đang chạy, nhưng trong thế giới Linux, có một trình nền logrotate sẽ dọn dẹp mọi thứ cho bạn và lưu trữ dữ liệu cũ tự động dựa trên thời gian hoặc kích thước tệp. Xoay vòng như một thực hành thường được ưu tiên chỉ là xóa vì xóa có thể có một số tác dụng phụ xấu, như được đề cập trong các câu trả lời khác.

Thông tin chung về luân chuyển nhật ký: http://en.wikipedia.org/wiki/Log_rotation

Arch Linux có một số tài liệu cụ thể: https://wiki.archlinux.org/index.php/logrotate

Một số ví dụ rất có thể đã có sẵn trên hệ thống của bạn trong /etc/logrotate.d/ nếu bạn ở trong môi trường Linux.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.