Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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 远程调试水槽';自定义源代码和日志记录_Java_Logging_Remote Debugging_Flume Ng_Flume Twitter - Fatal编程技术网

Java 远程调试水槽';自定义源代码和日志记录

Java 远程调试水槽';自定义源代码和日志记录,java,logging,remote-debugging,flume-ng,flume-twitter,Java,Logging,Remote Debugging,Flume Ng,Flume Twitter,我有Flume(1.5.0版)代理的自定义源代码,我想调试它。它实际上是定制的Twitter源,来自Cloudera的示例。我有几个问题: (1) 当我运行Flume代理时,是否可以远程调试Flume源代码(用Java编写) 此外,当我运行代理时,我有这个选项 -Dflume.root.logger=调试,控制台 但是我在Java源代码中的logger.debugs似乎没有出现在终端中。 (2) 如何显示日志?我的Flume或日志配置缺少什么 (3) 如果能够显示日志,如何将Flume sour

我有Flume(1.5.0版)代理的自定义源代码,我想调试它。它实际上是定制的Twitter源,来自Cloudera的示例。我有几个问题:

(1) 当我运行Flume代理时,是否可以远程调试Flume源代码(用Java编写)

此外,当我运行代理时,我有这个选项

-Dflume.root.logger=调试,控制台

但是我在Java源代码中的
logger.debug
s似乎没有出现在终端中。 (2) 如何显示日志?我的Flume或日志配置缺少什么

(3) 如果能够显示日志,如何将Flume source
logger.debug的控制台输出打印到文件中,不包括Flume agent自己的日志


谢谢。

对于链接中指定的运行flume代理的JVM,请使用以下参数

前 对于较新的JDK(适用于me 1.8):

-agentlib:jdwp=transport=dt\u socket,server=y,suspend=n,address=6006


您可以使用IntelliJ或任何其他IDE远程调试连接到地址字段中的远程端口

您可以发布您的log4j配置吗?