我的 logDebug/vlogDebug 消息显示在哪里?

Where is my logDebug/vlogDebug messages displayed?

我正在尝试调试 ATG servlet,并且正在学习如何使用 ATG 日志记录调试功能。我检查了 servlet 的属性文件(我专门调试了一个结帐服务管道),我确定已启用 loggingDebug。

我在整个管道中输入了以下代码。据我了解,如果我只是想输出一个字符串而不是包含一个变量,这是首选方法。

(isLoggingDebug()) {
            logDebug("Shipping address is not set.");
        }

有人可以告诉我我使用的是正确的 logDebug 方法吗?如果我没记错的话,如果我的终端正在拖尾服务器实例的日志文件,我的输出应该显示在终端中,对吗?

您似乎使用了正确的 logDebug() 方法。需要考虑的几件事:

  1. 管道组件的作用域是什么?
  2. 您提到了结账服务管道,您指的是结账管道吗?在那种情况下,它们不是 servlet,而是处理器
  3. 您确定您的管道组件已实例化并被调用吗?您可以在构造函数上放置一个 loggingDebug 并查看是否打印任何内容

如果你能回答这些问题,我可以提供更好的帮助。

是的,它应该打印在服务器日志上(您可以在其中看到存储库启动等的其他消息)。

-锯齿