如何跟蹤WooCommerce日誌記錄

如何跟蹤WooCommerce日誌記錄

如果您尚未設定WooCommerce日誌記錄,那麼現在是時候這樣做了。如果您的商店出現問題,錯誤跟蹤會非常有用,而一般活動跟蹤可以讓您很好地瞭解其他使用者對WooCommerce設定所做的更改。

如果您的商店發生故障或在沒有明確來源的情況下開始發生奇怪的變化,這些日誌對於解決問題至關重要。

好奇WooCommerce後端發生了什麼?讓我們在WooCommerce中設定登入,這樣您就可以始終準確地知道後端發生了什麼。

  1. 什麼是WooCommerce日誌記錄?
  2. 為什麼你應該監控你的WooCommerce日誌
  3. 如何跟蹤WooCommerce活動記錄
  4. 如何跟蹤WooCommerce錯誤記錄

什麼是WooCommerce日誌記錄?

日誌記錄和除錯是執行網站非常重要的部分。當您使用WordPress或WooCommerce等工具時,它會在後臺跟蹤您網站上發生的各種活動。

這些事件被編譯成一個日誌檔案以便於檢視。您通常不需要密切關注活動日誌,但是當您的網站開始執行或設定看似自行更改時,訪問它們會非常有幫助。

但這些日誌可能會混淆、誤導或不必要地關注不知道如何除錯的初學者,因此許多工具預設將它們關閉。

例如,WordPress內建了除錯功能;您只需要開啟除錯模式即可開始記錄。

WooCommerce的工作原理大致相同。如果沒有外掛,它可以跟蹤某些型別的錯誤並記錄它們,以防您需要除錯損壞的店面或奇怪的站點行為。這些可以在您網站的檔案中或通過您的儀表盤找到。

WooCommerce活動日誌

活動記錄是一項功能,雖然預設情況下沒有內建到WooCommerce中,但它仍然非常重要。這些日誌會跟蹤任何設定更改以及誰對其負責。

WooCommerce活動日誌可以跟蹤對現有訂單、產品描述、庫存數量、價格、優惠券程式碼、商店設定以及WooCommerce提供的基本上任何其他功能的更新。

WooCommerce活動日誌

WooCommerce活動日誌

它還將告訴您是什麼使用者進行了此更改以及何時進行了更改。當進行特定的敏感更改時,您也會收到警報。

如果您的網站有多個商店經理,這一點至關重要。如果有人更改了他們不應該更改的設定,可能會引起很多混亂。但是通過活動日誌,您會立即知道是誰進行了切換。

但即使你自己經營一家商店,它仍然是一個重要的功能。有時您可以毫無意義地更改某些內容,並且活動日誌將允許您找到問題並將其回滾。或者,如果您被黑客入侵,您將能夠快速識別任何可疑行為。

WooCommerce預設不包含活動日誌,因此您需要安裝外掛才能啟用此功能。

WooCommerce錯誤日誌

與活動記錄不同,WooCommerce包含內建的錯誤記錄。它跟蹤兩種型別的錯誤:致命錯誤和一般PHP錯誤。

致命錯誤是由錯誤程式碼引起的一種嚴重錯誤,導致操作無法完成。WooCommerce可能會呼叫一個不存在的函式,陷入無限的程式碼迴圈,或者嘗試做一些您的伺服器不允許的事情。

有時致命錯誤可能沒有明顯的影響,但有時它可能會破壞您的商店的某些部分,甚至導致您的整個網站停止載入。

一般的PHP錯誤可能不那麼令人擔憂。WordPress本身是基於PHP構建的,WooCommerce等外掛也是如此。網站上不斷出現錯誤,通常是由於不正確的編碼語法或輕微衝突。有時它們會引起明顯的問題,而有時您根本不會注意到它們。

但最好留意網站上的錯誤,尤其是致命錯誤。它們可能表明需要立即修復的問題。

為什麼你應該監控WooCommerce日誌

忽略您的日誌可能是一個大錯誤。儘管需要進行一些設定,但仍然值得花時間確保您的WooCommerce商店正在監控活動和錯誤。

雖然它在大多數情況下可能沒有影響,但當您網站上的某些內容出現故障或無法解釋的變化開始發生時,它將成為救命稻草。日誌讓您知道發生了什麼、時間和地點,因此您可以輕鬆識別問題並回滾更改。

如果您密切關注您的日誌,經常檢查它們或設定自動通知,它們可以讓您在問題失控之前發現問題。

錯誤可能隨時出現,使您的商店無法使用。或者有人可能(意外或惡意)更改與重要內容(例如產品定價或結帳頁面功能)混淆的設定。在您失去數週或數月的收入之前,您可能不會注意到這個問題。

但是如果你監控你的日誌,你就會在任何破壞性的事情發生之前就知道了。當嚴重錯誤禁用您的網站、更改設定以及更新產品或訂單時,您總會立即知道。

如果您的商店被黑客入侵和汙損,那麼一連串價格將被大幅更改、描述更新以及整個產品被刪除,這將是顯而易見的。

最後,日誌記錄可以幫助您在某些情況下保持GDPR合規性。大多數活動日誌外掛應該包含一種向使用者提供收集到的資料的方法,這是GDPR所要求的。WooCommerce還提供內建的GDPR功能

如何跟蹤WooCommerce活動記錄

該外掛不附帶活動日誌記錄,因此為此,您需要一個WooCommerce擴充套件。這三個都有自己的優點和缺點,所以這裡快速瞭解一下它們的工作原理。

您可以通過轉到外掛 > 新增新外掛並搜尋其標題來安裝任何外掛,或者通過它們的連結下載這些外掛並使用上傳外掛按鈕上傳檔案。

1. Activity Log

Activity Log外掛

Activity Log外掛

恰當命名的Activity Log外掛旨在監控核心WordPress活動以及包括WooCommerce在內的多個外掛。它經過了很好的優化並使用了自己的資料庫表,因此您不會注意到任何減速。

安裝後,您會在儀表盤頂部附近找到一個新的Activity Log選單。您將看到一個簡單的直截了當的選單,其中列出了所有最新活動、使用者(及其背後的IP)負責的內容以及任何其他上下文。

活動登入操作

活動登入操作

唯一的缺點是在大多數情況下,它並不能準確地向您顯示更改的內容,而只會顯示發生了更改。

您還可以配置設定以將日誌保留更長或更短的時間,或者如果它們佔用太多空間,則將它們從資料庫中清除。

總體而言,如果您只需要對商店中發生的事情有一個總體瞭解,那麼對於日誌記錄外掛來說這是一個不錯的選擇。沒有付費功能;你所看到的就是你得到的。

2. WP Activity Log + WP Activity Log for WooCommerce

WP Activity Log

WP Activity Log

WP Activity Log對於詳細監控您網站上發生的更改很有用,還有一個WooCommerce擴充套件程式可以提供更多洞察力。雖然某些功能(電子郵件通知、日誌搜尋、編譯報告等)僅限高階版,但免費使用者可以訪問一系列選項。

安裝後,檢視儀表盤上的新WP Activity Log選單。使用Log Viewer檢視任何記錄的事件,調整Settings以進行精細控制,並使用Enable/Disable Events選單準確記錄您想要的事件。在此頁面上的類別選單下,選擇WooCommerce將列表縮小到僅儲存事件。

日誌非常詳細,可以準確地告訴您更改的內容以及使用者和IP等常用資訊。

WP Activity Log提供詳細的日誌

WP Activity Log提供詳細的日誌

這是一個非常複雜的外掛,有很多設定和功能,所以如果你想更好地控制你的日誌和關於到底發生了什麼變化的完整資訊,這就是你的選擇。

3.Simple History

Simple History外掛

Simple History外掛

有時簡單是管理網站的最佳方式。如果您需要一個沒有任何麻煩的活動記錄器,Simple History是一個不錯的選擇。它可與WooCommerce以及您網站的其他部分一起使用,以提供有關正在進行的任何更改的基本概念。

您可以在Dashboard > Simple History中找到您的日誌頁面,在Settings > Simple History中找到您的設定頁面。日誌會保留60天,您可以在其中搜尋關鍵字。

介面令人愉悅且優雅,因此如果日誌外掛中經常出現的混亂困擾您,您可能會喜歡Simple History。

如何跟蹤WooCommerce錯誤記錄

活動日誌可以通過一個簡單的外掛來啟用,但是對於錯誤日誌,你可能需要做一些額外的設定。

如果您只想檢視致命錯誤,則可以從儀表盤輕鬆訪問。但是如果您想檢視一般的 PHP 錯誤或新增自定義日誌條目,則需要更多的工作。只有當您是高階使用者並且熟悉PHP時,您才應該這樣做。

在更改站點上的任何敏感檔案或新增任何程式碼之前,您應該始終建立備份以防萬一出現問題。您可以輕鬆地在寶塔儀表盤中進行備份或者恢復備份資料。

跟蹤WooCommerce日誌記錄

在WooCommerce中很容易找到致命錯誤。您的日誌可以在WooCommerce > Status中找到。然後單擊頂部的Logs選項卡。

單擊下拉選單將其開啟。如果您的網站產生了致命錯誤,您會在這裡找到等待您的日誌。選擇它並單擊View以檢視發生了什麼。

您將能夠知道錯誤發生的時間以及可能導致錯誤的一些程式碼。如果您熟悉PHP,這可以為您指明解決問題的正確方向。

如果您在此處沒有看到任何致命錯誤日誌,則表示您的站點執行良好,沒有任何問題。每隔一段時間檢查一次,以確保一切仍在順利執行。如果您的商店開始出現問題,這應該是您首先看到的地方。

檢查WordPress中的日誌

檢查WordPress中的日誌

如果您希望直接訪問日誌檔案,可以在站點的/wp-content/uploads/wc-logs資料夾中找到它們。您可以使用FTP連線到您的站點並檢視日誌,但使用儀表盤通常更方便。

您可能還希望訪問整個PHP錯誤日誌,因為它們提供的資訊不僅僅是輸出到WooCommerce的致命錯誤。

安裝FTP程式(例如FileZilla )並從您的主機獲取您的FTP憑據。

連線到您的站點並找到error.log檔案,該檔案可以位於多個位置,但通常位於根資料夾、public_htmlvar/log資料夾中。

啟用WooCommerce除錯

如果您遇到問題,您可能想嘗試啟用除錯模式。這將開始主動將錯誤記錄到您可以在伺服器上找到的檔案中。

使用FTP程式訪問您的伺服器並在您網站的根資料夾中找到wp-config.php。新增以下程式碼(如果此程式碼已存在,則更改現有值):

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

 

將程式碼新增到wp-config.php

將程式碼新增到wp-config.php

現在您將能夠在wp-content資料夾中找到一個新檔案:debug.log

嘗試再次觸發問題,並檢查debug.log以檢視輸出的內容。這可以幫助您朝著解決錯誤的正確方向前進。

完成後請確保再次關閉除錯,因為如果長時間開啟它可能會出現安全問題。

新增自定義日誌條目

如果您希望WooCommerce記錄器跟蹤自定義函式並將其顯示在儀表盤中,就像致命錯誤一樣怎麼辦?這是完全可能的,但它需要一些PHP的高階知識以及向您的網站新增程式碼的舒適度。

如果您想在不使用活動日誌外掛的情況下跟蹤商店中的某些活動,或者如果您想關注WooCommerce通常不輸出的錯誤,這適用於。

WooCommerce使用WC_Logger函式來處理日誌,您可以使用wc_get_logger自己使用它。您甚至可以使用WC_Log_Handler_DB將這些日誌直接寫入您的管理區域。

編寫自定義程式碼後,您可以使用FTP或Appearance > Theme File Editor將其插入到functions.php中,或者如果您使用大量複雜程式碼,則可以建立一個外掛

如果您想檢視它的實際效果,請檢視此自定義WooCommerce日誌示例。

小結

設定活動日誌並密切關注錯誤報告是一個好主意,尤其是當您執行像線上商店這樣敏感的東西時。

一個小問題可能會對您的WooCommerce收入造成嚴重損害。正確的日誌記錄可以防止問題失控,甚至可以通過足夠的努力將其停止。您經營商店的人越多,日誌記錄就越重要,儘管即使對於單獨的專案也有很大的幫助。

WooCommerce預設不支援活動記錄,因此您需要安裝外掛。錯誤日誌是內建的,但是如果現有的系統不夠用,您可以隨時新增您自己的日誌並新增一些程式碼。

WooCommerce被構建為可擴充套件的,因此一切皆有可能,特別是如果您擁有WooCommerce託管,可以輕鬆修改您的網站和訪問日誌。

評論留言