flink框架里用的slf4j吧,log4j2只是一种具体实现,应该是可以直接替换掉的。 就是把flink发行包下log4j2相关的jar替换成log4j的jar,当然,相应的配置文件也要改成log4j支持的配置。
caozhen <[email protected]> 于2020年8月13日周四 下午3:39写道: > flink1.11好像是用的log4j2,我的mainjar用到了log4j, 两者类有冲突,导致JM、TM日志为空。 > > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/opt/job.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > > [jar:file:/opt/flink-1.11.1-k8s/lib/log4j-slf4j-impl-2.12.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > > 目前 > 1、mainjar中的log4j不能完全去掉,毕竟有很多地方在用,而且后期新增依赖也有可能会用,不太可行 > > > 大家又啥好办法嘛 > > > > -- > Sent from: http://apache-flink.147419.n8.nabble.com/ >
