Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Tăng tốc độ WordPress
    • Tối ưu website WordPress
    • Thiết kế website WordPress
    • Viết plugin WordPress
    • Sửa lỗi nâng cấp website
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Bật Theo dõi Error logs trong WooCommerce

Bật Theo dõi Error logs trong WooCommerce

Thứ Sáu, 13/03/2020 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Theo dõi lỗi trong PHP có thể đôi khi gặp khó khăn, nhưng WordPress và WooCommerce có tích hợp hệ thống logging giúp bạn theo dõi lịch sử lỗi dễ dàng hơn. Dưới đây là một số phương cách để bật theo dõi log trong woocommerce:

WP_Debug logs

Trước tiên, bạn cần bật wp_debug và bản ghi logs trong file wp-config.php. Điều này sẽ tạo ra một file debug.log trong thư mục wp-content của bạn, sau đó bạn có thể xem các lỗi trên web nếu có. Thêm/sửa các dòng sau trong file wp-config.php:

// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Sau đó, bạn có thể in giá trị biến hoặc hàm đến phần logs của WordPress. Ví dụ:

Để xem nội dung của các biến, sử dụng mã sau:

error_log( 'In ' . __FUNCTION__ . '(), REPLACE_WITH_VARIABLE_NAME = ' . var_export( $REPLACE_WITH_VARIABLE_NAME , true ) );

Để tìm ra hàm nào đang sử dụng / gọi đến nó:

error_log( 'In ' . __FUNCTION__ . '(), backtrace = ' . print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true));

WC Logs

Trong các phiên bản trước của WooCommerce, các bản ghi lỗi là một chút đau để truy cập. Bạn phải có quyền truy cập FTP vào máy chủ của bạn và lấy các tập tin theo cách này thay vì thông qua quản trị WordPress của bạn. Vì bạn đang thường gặp phải vấn đề khi bạn đang sử dụng WooCommerce, nó làm cho tinh thần để có thông tin này … tốt, trong WooCommerce.

Để truy cập vào dữ liệu logs một cách dễ dàng từ bảng điều khiển WP, bạn có thể ghi log vào đối tượng WC_Logger. Từ đó, bạn có thể truy cập các bản ghi lỗi bằng cách vào WooCommerce > System Status > Logs.

Sau đó bạn có thể chọn các tập tin log cần xem và bấm “View” . Điều này sẽ cung cấp cho bạn mọi thông tin lỗi mà bạn có thể sao chép và chia sẻ thông tin hữu ích này cho nhóm hỗ trợ của bạn. Các bản ghi lỗi cũng nằm trong thư mục uploads/wc-logs trên trang wordpress của bạn.

Ví dụ chúng ta sẽ lưu log mới bằng đoạn code dưới đây:

// Log any exceptions to a WC logger
$log = new WC_Logger();
$log_entry = print_r( $e, true );
$log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true );
$log->add( 'new-woocommerce-log-name', $log_entry );

Với phiên bản WooCommerce 2.7 3.0, logs có thể được nhóm lại theo bối cảnh và mức độ nghiêm trọng. Ví dụ:

$logger = wc_get_logger();
$logger->debug( 'debug message', array( 'source' => 'my-extension' ) );

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Bài viết liên quan:

  1. Hiển thị hình ảnh đại diện cho danh mục sản phẩm – woocommerce
  2. Lỗi giỏ hàng WooCommerce
  3. Thêm thanh toán Stripe cho WooCommerce
  4. [WooCommerce] Giới hạn một lần mua duy nhất
  5. Thay nút liên hệ cho sản phẩm hết hàng – WooCommerce
  6. Chèn nội dung vào trước sau nút giỏ hàng trong WooCommerce
  7. Tùy biến search form với WooCommerce
  8. Part 2 – Thêm custom fields cho product sử dụng advanced custom fields [woocommerce]
  9. Redirect URL sau khi nhấn add to cart [WooCommerce]
  10. [WooCommerce] Ẩn giá khi chưa đăng nhập

Chuyên mục: Wordpress Tìm kiếm: audit log, Woocommerce

Đăng ký nhận bài viết mới

Vui lòng điền chính xác email ở bên dưới để nhận thông báo bài viết mới.

Bạn đã đăng ký thành công!

Lỗi! hãy làm lại.

thông tin của bạn được 100% bảo mật...

Tôi giúp gì cho bạn?

Nhận bài viết mới

Vui lòng điền chính xác email ở bên dưới để nhận thông báo bài viết mới.

Cám ơn bạn đã đăng ký.

Lỗi, hãy làm lại

thông tin của bạn được 100% bảo mật...

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • Snapchat

SẢN PHẨM

  • Plugin Auto-Sync Google Shopping cho WooCommerce
  • Phần mềm chặn click ảo
  • WP2Speed.com – Tăng tốc WordPress

LIÊN KẾT

  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2021 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.