3 回答
TA贡献1827条经验 获得超7个赞
为了修改Flink集群上的日志级别和哪些类日志,请修改
FLINK_HOME/conf/log4j.properties
如果你正在使用log4j
FLINK_HOME/conf/logback.xml
如果你正在使用logback
在启动 Flink 集群之前。
当您部署 Flink 集群时,将会读取这些文件。请注意,这些设置无法在运行时更改,除非您将 Flink 的log4j
记录器替换为log4j2
支持动态加载设置的记录器。
TA贡献2065条经验 获得超13个赞
对于 Storm,您的日志配置位于storm/log4j2/worker.xml
. 这是一个 log4j2 配置文件,因此您可以通过查看此处的 log4j2 文档来了解有哪些选项:https: //logging.apache.org/log4j/2.x/manual/configuration.html。
我对 Flink 不太熟悉,但我怀疑它是相似的。这是 Flink 的页面,其中提到您logback.xml
的目录中应该有一个文件conf
。
TA贡献1893条经验 获得超10个赞
在这种情况下:
然后我将 JAR 传递给.../bin/storm脚本.../bin/flink,一切正常,但日志级别设置为INFO,我还想仅显示来自我的包的DEBUG消息。
我最终得到了以下次优解决方案。
风暴
由于未知原因,更改/path/to/storm/log4j2/worker.xml文件没有任何效果,因此我需要以编程方式执行操作:
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.core.config.Configurator;
// ...
Configurator.setLevel("my.package", Level.ALL);
大量
添加一行就足够了/path/to/flink/conf/log4j.properties:
log4j.logger.my.package=ALL
添加回答
举报