
Хоча Magento — досить зручна платформа для роботи, деякі поширені помилки все ще можуть з'явитися на шляху. Тому, як розробник Magento, вам потрібно знати, що відбувається «за лаштунками», щоб швидко виправити невідповідності.
У будь-якому випадку, коли щось не так, перше, що потрібно перевірити, це журнал помилок Magento 2. Журнали здаються досить заплутаними як для тих, хто тільки почав працювати з Magento, так і для досвідчених розробників.
Тож сьогодні ми спробуємо пояснити вам, що таке журнали помилок Magento та як з ними працювати.
Що таке журнал помилок у Magento 2?
Журнал помилок Magento – це місце, де зберігаються повідомлення про помилки, сповіщення та попередження. Помилка відображається одразу на сторінці, якщо ви працюєте у режим розробника . Однак, у робочому режимі це не так.
Іноді різні невідповідності трапляються непомітно для вас. Або ви можете отримати повідомлення, наприклад " Під час роботи програми сталася помилка... ", без чітких подробиць про те, що саме сталося. Це ваш сигнал, щоб перевірити журнали помилок.
Там ви знайдете повне повідомлення про помилку та, відповідно, знатимете, з чого почати виправлення.
Файли журналу помилок Magento
У Magento 2 журнал помилок увімкнено за замовчуванням. Таким чином, вам не потрібно вмикати жодних додаткових функцій, як у Magento 1. У журналі помилок можна знайти 3 основні файли, а саме: системний.журнал, журнал винятків, і debug.log.
Давайте розглянемо, за що відповідає кожен з них.
— відображає неочікувані помилки, що виникли під час виконання коду Magento. Ці винятки переривають звичайний потік різних процесів Magento 2 і потребують відповідної обробки.
— охоплює ширший спектр випадків. Тут ви знайдете загальні повідомлення про помилки, попередження та сповіщення, що стосуються системи Magento 2 загалом.
— зберігає дані налагодження, коли Magento перебуває в режимі розробника. Іншими словами, ви можете перевірити спрацьовування подій, SQL-запитів або інших важливих деталей у файлі debug.log.
Структура журналу помилок Magento 2
Кожен зі згаданих файлів журналу помилок Magento 2 містить різний тип інформації. Однак, ми можемо простежити подібну структуру в цих повідомленнях про помилки. Отже, давайте подивимося, які деталі можна знайти у файлах журналу помилок:
![]()
- Дата та час коли було повідомлено про відповідну помилку.
- The рівень помилки, а саме: АВАРІЙНА СИТУАЦІЯ, ПОПЕРЕДЖЕННЯ, ІНФОРМАЦІЯ, ПОМИЛКА тощо.
- Помилка опис використовується для з'ясування, з чим пов'язана помилка.
- The файл де сталася помилка.
- The лінія де виникають невідповідності.
- The файл і рядок, де було помічено помилкуТобто, це може відбуватися в одному місці, але бути поміченим в іншому.
Ці елементи можуть відрізнятися залежно від файлу, з яким ви працюєте. Наприклад, ви можете не знайти файл або точний рядок у system.log, але помітити їх у exception.log.
Як знайти файл журналу помилок у Magento 2?
Тепер зрозуміло, що жоден розробник не може зробити без журналів помилок у Magento під час виправлення проблем. Але питання: де можна знайти журнал помилок Magento?
FTP
За замовчуванням журнали помилок Magento 2 знаходяться в каталог var/log.Ви можете легко доступ до нього через FTP, а потім завантажте та перевірте відповідний файл журналу помилок. Крім того, ви можете переглянути їх безпосередньо в каталозі разом із користувачем FTP.
![]()
Командний рядок
Або ж ви можете дістатися до каталогу var/log через командний рядокПросто виконайте таку команду:
cd var/log
![]()
Тоді ви можете скористатися командою нижче, щоб переглянути відповідний файл журналу помилок.
ls -l
![]()
Консоль
Ви також можете перегляд журналів через консольПросто скористайтеся такою командою:
cat {error-log-file-name}
Однак може статися так, що файл журналу помилок занадто великий. Таким чином, щоб відкрити та прочитати лише вказану кількість рядків з файлу, виконайте команду нижче:
tail -n {number-of-lines} {error-log-file-name}
![]()
Це ключові деталі, які вам слід знати для початку. Пам’ятайте, що журнали помилок у Magento 2 допомагають не лише виправити певні проблеми, а й уникнути їх.
Як тільки ви освоїте основні концепції журналів помилок Magento, ваші процес усунення несправностей стануть набагато ефективнішими.