Видалити файл system.log?


13

Мені було цікаво: Чи можна вручну видалити файл system.log з каталогу var / log на задньому кінці?

Якщо я це зроблю, чи матиме це негативний вплив на мій веб-магазин?

Цей файл зараз використовує досить багато дискового простору.


Ви можете видалити system.logфайл без будь-яких наслідків, оскільки щойно з’явиться попередження / помилка для входу в систему, система просто знову відтворить файл. Вам не доведеться відтворити журнал взагалі, щоб цей файл не був відтворений.
zigojacko

Відповіді:


7

Так, ви можете видалити його, і ця дія в більшості випадків не повинна впливати на ваш веб-магазин.

Якщо ви не зацікавлені в зборі даних журналу, ви можете відключити їх у налаштуваннях Magento: Система → Конфігурація, перейдіть до розділу «Розробник» та відкрийте Налаштування журналу - з'явиться можливість вимкнути журнал.

Але, якщо Magento генерує багато даних журналу, це може бути симптомом деяких проблем у коді.


2
Якщо файл system.log постійно зростає, це означає, що люди, які працювали над кодом для веб-сайту, зробили деякі не зовсім належні речі. Зазвичай це передбачає неправильне встановлення змінних або інші невідповідності в коді. Найкраща практика - тримати верх над цим файлом, особливо після встановлення модулів, щоб ви не збирали всі ці речі, які ви хочете виправити пізніше.
pspahn

4

Це може бути можливою проблемою, якщо веб-сервер має право написати цей файл, але не створювати новий файл. Це нечасто, тому що Магенто створює багато файлів з часом, але не неможливий крайовий випадок.


1
Згідно з умовами мирян - ви можете видалити файл system.log, проте веб-сервер може не мати прав на папку var / log (навіть якщо він мав права на файл system.log у цій папці). Тому файл system.log може не з’явитися повторно, якщо ви видалите його, а дозволи на папки до папки var / log помилкові.
Кіт Генріха

2

Напевно, найкраще повернути його, а не видаляти. Ви не згадали, на якому сервері ви працювали, але в світі Linux є демон логротету, який очистить для вас речі та автоматично архівує старі дані залежно від часу або розміру файлу. Обертання як практика, як правило, віддається перевазі просто видаленню, оскільки видалення може мати деякі негативні побічні ефекти, про що йдеться в інших відповідях.

Загальна інформація про обертання журналу: http://en.wikipedia.org/wiki/Log_rotation

Arch Linux має деякі конкретні документи: https://wiki.archlinux.org/index.php/logrotate

Деякі приклади, швидше за все, вже доступні у вашій системі в /etc/logrotate.d/, якщо ви перебуваєте в середовищі Linux.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.