Magento 2 - Bật / tắt nhật ký gỡ lỗi


17

Làm cách nào để tắt / bật var/log/debug.logMagento 2.xx? Có cách nào để thiết lập mức độ nhật ký?



Hmm, tôi đang chạy này: php bin / magento config: set dev / debug / debug_logging 1 và nhận được lỗi này: Không có lệnh nào được định nghĩa trong không gian tên "config". Ý bạn là một trong số này? app: config setup: config setup: store-config Tôi đã thử chạy lệnh với từng lệnh thay vì chỉ cấu hình và chúng cũng không hoạt động. Có ý kiến ​​gì không? Tôi đã làm việc này cùng một lúc. Có lẽ trước khi tôi đổ cấu hình của tôi.
Patrick Steil 20/03/19

Nếu bạn có một câu hỏi mới, vui lòng hỏi nó bằng cách nhấp vào nút Hỏi câu hỏi . Bao gồm một liên kết đến câu hỏi này nếu nó giúp cung cấp bối cảnh. - Từ đánh giá
Jai

Điều này không thực sự trả lời câu hỏi. Nếu bạn có một câu hỏi khác, bạn có thể hỏi nó bằng cách nhấp vào Đặt câu hỏi . Bạn cũng có thể thêm tiền thưởng để thu hút sự chú ý hơn cho câu hỏi này một khi bạn có đủ danh tiếng . - Từ đánh giá
Shoaib Munir

Câu trả lời:


30

Kích hoạt nhật ký gỡ lỗi trên Magento 2.3.1

Kể từ 2.3.1, mọi thứ đã thay đổi một chút. Như được mô tả trong bài viết DevDocs ở đây , hãy chạy lệnh này:

php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush

Kích hoạt nhật ký gỡ lỗi trên Magento 2.2

Trong Magento 2.2, gỡ lỗi có thể được bật từ bảng quản trị GUI hoặc từ dòng lệnh.

Trước tiên, hãy kiểm tra trang web của bạn đang ở chế độ nào bằng cách mở thư mục ứng dụng Magento của bạn (chế độ có index.php) trong trình bao. Sau đó nhập:

php bin/magento deploy:mode:show

Nếu nó nói "sản xuất", chỉ có phương thức dòng lệnh sẽ hoạt động. Nếu không, phương thức GUI cũng sẽ hoạt động.

Phương thức GUI

Trong bảng quản trị Magento, đi đến "Cửa hàng" -> "Cấu hình" -> "Nâng cao" -> "Nhà phát triển" -> "Gỡ lỗi" -> "Đăng nhập vào tệp". Đặt cài đặt này thành "Có" sẽ khiến thông tin gỡ lỗi được ghi var/log/debug.logvào thư mục ứng dụng Magento của bạn.

Tùy chọn đăng nhập vào tệp trong bảng điều khiển.

Sau khi lưu cài đặt, bạn có thể nhận được lời nhắc ở đầu trang yêu cầu bạn xóa bộ đệm. Nếu điều này xuất hiện, hãy xóa bộ đệm Magento bằng liên kết mà nó cung cấp cho bạn.

Nếu chế độ sản xuất được bật (như được hiển thị bởi php bin/magento deploy:mode:show) thì tùy chọn GUI sẽ không khả dụng. Lưu ý rằng bảng quản trị này thường ẩn điều này trong chế độ sản xuất, vì vậy chỉ sử dụng bảng này nếu bạn đang thử nghiệm.

Phương pháp dòng lệnh

Đầu tiên, mở thư mục ứng dụng Magento (thư mục có tệp index.php) trong trình bao. Để bật ghi nhật ký gỡ lỗi, hãy nhập:

php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush

Điều này sẽ khiến thông tin gỡ lỗi được ghi var/log/debug.logvào thư mục ứng dụng Magento của bạn. Để tắt ghi nhật ký gỡ lỗi, nhập:

php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush


1
Có vẻ như điều này đã được gỡ bỏ kể từ khi câu trả lời. Không áp dụng cho 2.3.1
Chris K

Tôi không thể nâng cao điều này đủ khó. Cách cũ với config: đặt kết quả trong đường dẫn "dev / debug / debug_logging" không tồn tại "ngay cả trên 2.2.8
Fabian Schmengler

3

Theo mặc định, nhật ký gỡ lỗi được bật ở chế độ mặc định hoặc phát triển và tắt trong chế độ sản xuất.

Kể từ Magento 2.3.1, bạn không còn có thể sử dụng cấu hình bin / magento: set dev / debug / debug_logging 0 | 1 lệnh để bật hoặc tắt ghi nhật ký gỡ lỗi cho chế độ hiện tại.

Sử dụng bin/magento setup:config:set --enable-debug-logging=truehoặcbin/magento setup:config:set --enable-debug-logging=false


0

Giá trị bạn đặt đã bị khóa. Để thay đổi giá trị, sử dụng tùy chọn --lock.


nếu bạn nhận được thông báo trên sau khi chạy câu trả lời @Michael Casey, hãy thêm --lock như trong lệnh sauphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
bhaskarc

0
bin/magento setup:config:set --enable-debug-logging=true

hoặc là

bin/magento setup:config:set --enable-debug-logging=false

Đừng quên

bin/magento cache:flush

0

Để kích hoạt ghi nhật ký gỡ lỗi

Sử dụng lệnh setup: config: set để bật ghi nhật ký gỡ lỗi cho chế độ hiện tại.

thiết lập bin / magento: config: set --enable-debug-log = true

Đề nghị giới thiệu tài liệu magento vì mọi thứ có thể thay đổi với các phiên bản khác nhau của sản phẩm.

https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html

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.