Java 远程调试水槽';自定义源代码和日志记录
我有Flume(1.5.0版)代理的自定义源代码,我想调试它。它实际上是定制的Twitter源,来自Cloudera的示例。我有几个问题: (1) 当我运行Flume代理时,是否可以远程调试Flume源代码(用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
-Dflume.root.logger=调试,控制台
但是我在Java源代码中的logger.debug
s似乎没有出现在终端中。
(2) 如何显示日志?我的Flume或日志配置缺少什么
(3) 如果能够显示日志,如何将Flume sourcelogger.debug的控制台输出打印到文件中,不包括Flume agent自己的日志
谢谢。对于链接中指定的运行flume代理的JVM,请使用以下参数
前
对于较新的JDK(适用于me 1.8):
-agentlib:jdwp=transport=dt\u socket,server=y,suspend=n,address=6006
您可以使用IntelliJ或任何其他IDE远程调试连接到地址字段中的远程端口您可以发布您的log4j配置吗?