Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的logDebug/vlogDebug消息显示在哪里?_Java_Servlets_Atg - Fatal编程技术网

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

Java 我的logDebug/vlogDebug消息显示在哪里?,java,servlets,atg,Java,Servlets,Atg,我正在尝试调试一个ATGServlet,并且正在学习如何使用ATG日志调试功能。我检查了servlet的属性文件(我正在专门调试一个签出服务管道),并确定已启用loggingDebug 在整个管道中,我将输入以下代码。据我所知,如果我只是想输出一个字符串而不是包含一个变量,这是首选的方法 (isLoggingDebug()) { logDebug("Shipping address is not set."); } 有人能告诉我使用的是正确的logDeb

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

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

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

有人能告诉我使用的是正确的logDebug方法吗?如果我没有弄错的话,如果我的终端跟踪服务器实例的日志文件,那么我的输出应该显示在终端中,对吗?

看起来您使用的是正确的logDebug()方法。需要考虑的几件事:

  • 管道组件的作用域是什么
  • 您提到了签出服务管道,您是在谈论签出管道吗?在这种情况下,它们不是servlet而是处理器
  • 是否确定已实例化并调用管道组件?您可以在构造函数上放置loggingDebug,看看它是否打印任何内容
  • 如果你能回答这些问题,我可以帮你做得更好

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

    -贾格斯