如何跟踪WooCommerce日志记录
如果您还没有设置WooCommerce日志,那么现在是时候这样做了。如果你的商店出现问题,错误跟踪会非常有用,而一般活动跟踪可以让你很好地了解其他用户对WooCommerce设置所做的更改。
如果您的存储崩溃了,或者在没有明确来源的情况下开始发生奇怪的变化,这些日志对于解决问题是必不可少的。
好奇WooCommerce后端发生了什么?让我们在WooCommerce中设置登录,这样你就可以随时准确地知道后端发生了什么。
什么是WooCommerce日志?
为什么你应该监控你的网络商务日志
如何追踪WooCommerce活动记录
如何跟踪WooCommerce错误记录
什么是WooCommerce日志记录?
日志和调试是运行一个网站非常重要的一部分。当你使用WordPress或WooCommerce等工具时,它会在后台跟踪你网站上发生的各种活动。
这些事件被编译成日志文件,以便于查看。通常,您不需要密切关注活动日志,但当您的网站开始运行或设置似乎自行改变时,访问它们会非常有帮助。
但是这些日志可能会混淆、误导或不必要地关注不知道如何调试的初学者,所以许多工具默认关闭它们。
比如WordPress内置了调试功能;你只需要打开调试模式开始记录。
WooCommerce的工作方式大致相同。如果没有插件,它可以跟踪某些类型的错误并记录下来,以防你需要调试损坏的店面或奇怪的网站行为。这些可以在你网站的文件中或者通过你的仪表盘找到。
WooCommerce活动日志
活动记录是一个特点。虽然没有默认内置到WooCommerce中,但还是很重要的。这些日志跟踪任何设置更改以及谁对这些更改负责。
WooCommerce活动日志可以跟踪现有订单、产品描述、库存数量、价格、优惠券代码、商店设置的更新,以及WooCommerce提供的基本上任何其他功能。
WooCommerce活动日志
它还会告诉您谁在何时进行了这种更改。当发生特定的敏感更改时,您也会收到警报。
如果你的网站有多个商店经理,这是至关重要的。如果有人更改了他们不应该更改的设置,可能会引起很多混乱。但是通过活动日志,你会立刻知道是谁进行了切换。
但即使是自己开店,也还是很重要的功能。有时候你可以改变一些没有意义的东西,活动日志会让你找到问题并回滚。或者,如果您被黑客攻击,您将能够快速识别任何可疑行为。
WooCommerce默认不包含活动日志,所以你需要安装一个插件来启用这个功能。
WooCommerce错误日志
与活动记录不同,WooCommerce包含内置的错误记录。它跟踪两种类型的错误:致命错误和一般PHP错误。
致命错误是由错误代码导致的严重错误,它阻止操作完成。WooCommerce可能会调用一个不存在的函数,陷入无限代码循环,或者试图做一些你的服务器不允许的事情。
有时候一个致命的错误可能没有明显的影响,但有时候它可能会破坏你商店的某些部分,甚至导致你整个网站停止加载。
一般的PHP错误可能没那么让人担心。WordPress本身是建立在PHP之上的,WooCommerce等插件也是如此。网站上不断出现错误,通常是由于不正确的编码语法或小冲突。有时它们会引起明显的问题,有时你根本不会注意到它们。
但是最好注意网站上的错误,尤其是致命错误。它们可能表示需要立即修复的问题。
为什么要监控WooCommerce日志?
忽略你的日志可能是一个大错误。尽管需要进行一些设置,但还是值得花时间来确保你的WooCommerce商店正在监控活动和错误。
虽然它在大多数情况下可能没有效果,但当你的网站出现故障或开始发生无法解释的变化时,它将是一个救命稻草。日志让您知道发生了什么,时间和地点,因此您可以轻松地识别问题并回滚更改。
如果你密切关注你的日志,经常检查它们或者设置自动通知,它们可以让你在问题失控之前发现问题。
错误可能随时发生,使您的商店无法使用。或者有人可能(无意或恶意)更改与重要内容(如产品定价或结账页面功能)混淆的设置。你可能不会注意到这个问题,直到你失去了几个星期或几个月的收入。
但是如果你监控你的日志,你会在任何破坏性的事情发生之前知道。当一个严重的错误使你的网站瘫痪,改变设置,更新产品或订单时,你总是会立即知道。
如果你的商店被黑客攻击和破坏,很明显,一系列的价格会被彻底改变,描述会被更新,整个产品会被删除。
最后,在某些情况下,日志记录可以帮助您保持GDPR合规性。大多数活动日志插件应该包含一个向用户提供收集的数据的方法,这是GDPR所要求的。WooCommerce还提供了内置的GDPR功能。
如何追踪WooCommerce活动记录
这个插件没有活动日志,所以你需要一个WooCommerce扩展。这三者都有各自的优点和缺点,所以让我们快速看一下它们是如何工作的。
您可以通过进入插件>添加新插件并搜索它们的标题来安装任何插件,或者通过它们的链接下载这些插件并使用上传插件按钮来上传文件。
1.活动日志
活动插件
正确命名的活动日志插件被设计用来监控核心WordPress活动和几个插件,包括WooCommerce。它得到了很好的优化,并使用自己的数据库表,所以你不会注意到任何放缓。
安装后,你会发现一个新的活动日志菜单靠近顶部的仪表板。你会看到一个简单明了的菜单,上面列出了所有最新的活动,用户(以及他们背后的IP)负责什么,以及其他任何上下文。
主动登录操作
唯一的缺点是,在大多数情况下,它不能准确地向您显示发生了什么变化,而只能显示发生了什么变化。
您还可以配置设置以将日志保留更长或更短的时间,或者如果它们占用太多的空空间,则从数据库中清除它们。
总的来说,如果您只需要对商店中发生的事情有一个大致的了解,那么它是日志插件的一个不错的选择。没有支付功能;所见即所得。
2.WP活动日志WooCommerce的WP活动日志
WP活动日志
活动日志对于详细监控你网站的变化很有用,还有一个WooCommerce扩展可以提供更多的洞察。尽管一些功能(电子邮件通知、日志搜索、编译报告等。)仅限于高级版,免费用户可以访问一系列选项。
安装后,检查仪表板上新的WP活动日志菜单。使用日志查看器查看任何记录的事件,调整设置以进行精确控制,并使用启用/禁用事件菜单来准确记录您想要的事件。在此页面的“类别”菜单下,选择“WooCommerce”以缩小列表,仅存储事件。
日志非常详细,可以告诉你到底发生了什么变化,以及用户、IP等常用信息。
活动日志提供详细的日志。
这是一个非常复杂的插件,有许多设置和功能,所以如果你想更好地控制你的日志和完整的信息,这是你的选择。
3.简单的历史
简单历史插件
有时候简单是管理网站的最好方法。如果你需要一个活动记录仪没有任何麻烦,简单的历史是一个很好的选择。它可以和WooCommerce一起使用,也可以和你网站的其他部分一起使用,为你提供关于任何变化的基本概念。
您可以在仪表板>简单历史中找到您的日志页面,在设置>简单历史中找到您的设置页面。该日志将保留60天,您可以在其中搜索关键字。
界面愉悦优雅,所以如果日志插件中经常出现的混乱让你感到困扰,你可能会喜欢简单的历史。
如何跟踪WooCommerce错误记录
可以通过一个简单的插件来启用活动日志,但是对于错误日志,您可能需要进行一些额外的设置。
如果您只想查看致命错误,可以从仪表板轻松访问它们。但是如果你想检查一般的PHP错误或者添加自定义的日志条目,你需要做更多的工作。只有当您是高级用户并且熟悉PHP时,您才应该这样做。
在更改网站上的任何敏感文件或添加任何代码之前,您应该始终创建一个备份,以防出现问题。您可以在Pagoda Dashboard中轻松备份或恢复备份数据。
跟踪WooCommerce日志记录
在WooCommerce中很容易发现致命错误。你的日志可以在WooCommerce >状态中找到。然后单击顶部的日志选项卡。
单击下拉菜单将其打开。如果你的网站产生了致命错误,你会发现日志在这里等着你。选择它并单击“查看”来查看发生了什么。
您将能够知道错误发生的时间以及可能导致错误的一些代码。如果您熟悉PHP,这可以为您指出解决问题的正确方向。
如果您在这里没有看到任何致命错误日志,这意味着您的站点运行良好,没有任何问题。每隔一段时间检查一次,以确保一切仍在顺利运行。如果你的商店开始出现问题,这应该是你首先要找的地方。
检查WordPress中的日志
如果您希望直接访问日志文件,您可以在网站的/wp-content/uploads/wc-logs文件夹中找到它们。您可以使用FTP连接到您的站点并查看日志,但是使用仪表板通常更方便。
您可能还想访问整个PHP错误日志,因为它们提供的信息不仅仅是输出到WooCommerce的致命错误。
安装一个FTP程序(例如FileZilla)并从您的主机获取您的FTP凭据。
连接到您的站点并找到error.log文件,该文件可以位于多个位置,但通常位于根文件夹public_html或var/log文件夹中。
启用WooCommerce调试
如果遇到问题,您可能想尝试启用调试模式。这将开始主动将错误记录到服务器上的文件中。
使用FTP程序访问您的服务器,并在您网站的根文件夹中找到wp-config.php。添加以下代码(如果此代码已经存在,请更改现有值):
define( ‘WP_DEBUG’, true );define( ‘WP_DEBUG_LOG’, true );define( ‘WP_DEBUG_DISPLAY’, false );
向wp-config.php添加代码
现在,您将能够在wp-content文件夹中找到一个新文件:debug.log
尝试再次触发该问题,并检查debug.log以查看输出。这可以帮助你朝着正确的方向去解决你的错误。
请确保完成后再次关闭调试,因为如果长时间打开,可能会有安全问题。
添加自定义日志条目
如果你想让WooCommerce recorder跟踪自定义功能并显示在仪表盘中,就像一个致命错误一样,怎么办?这是完全可能的,但是它需要一些PHP的高级知识和在你的网站上添加代码的舒适性。
如果你想在不使用活动日志插件的情况下跟踪商店中的某些活动,或者如果你想注意WooCommerce通常不会输出的错误,这一点适用。
WooCommerce使用WC_Logger函数处理日志,你也可以自己使用wc_get_logger。你甚至可以使用WC_Log_Handler_DB将这些日志直接写入你的管理区域。
编写完自定义代码后,您可以使用FTP或Appearance >主题文件编辑器将其插入到functions.php中,或者如果您使用了大量复杂的代码,您可以创建一个插件。
如果你想看到它的实际效果,请检查这个自定义WooCommerce日志示例。
总结
建立活动日志并密切关注错误报告是一个好主意,尤其是当你运行像在线商店这样敏感的东西时。
一个小问题可能会对你的WooCommerce收入造成严重损失。适当的日志记录可以防止问题失控,甚至通过足够的努力来阻止它。经营你的商店的人越多,记录日志就越重要,尽管它甚至对单个项目也有很大帮助。
WooCommerce默认不支持活动记录,需要安装插件。日志是内置的,但是如果现有的系统不够用,可以随时添加自己的日志,添加一些代码。
WooCommerce是可扩展的,所以任何事情都是可能的,尤其是如果你有WooCommerce主机,你可以很容易地修改你的网站和访问日志。