Hi Chet, These are the files I have in my lib/ folder with the working log4j2 integration:
-rw-r--r-- 1 robert robert 79966937 Oct 10 13:49 flink-dist_2.10-1.1.3.jar -rw-r--r-- 1 robert robert 90883 Dec 9 20:13 flink-python_2.10-1.1.3.jar -rw-r--r-- 1 robert robert 60547 Dec 9 18:45 log4j-1.2-api-2.7.jar -rw-rw-r-- 1 robert robert 1638598 Oct 22 16:08 log4j2-gelf-1.3.1-shaded.jar -rw-rw-r-- 1 robert robert 1056 Dec 9 20:12 log4j2.properties -rw-r--r-- 1 robert robert 219001 Dec 9 18:45 log4j-api-2.7.jar -rw-r--r-- 1 robert robert 1296865 Dec 9 18:45 log4j-core-2.7.jar -rw-r--r-- 1 robert robert 22918 Dec 9 18:46 log4j-slf4j-impl-2.7.jar You don't need the "log4j2-gelf-1.3.1-shaded.jar", that's a GELF appender for Greylog2. On Mon, Feb 20, 2017 at 5:41 AM, Chet Masterson <[email protected]> wrote: > I read through the link you provided, Stephan. However, I am still > confused. The instructions mention specific jar files for Logback, I am not > sure which of the log4j 2.x jars I need to put in the the flink /lib > directory. I tried various combinations of log4j-1.2-api-2.8.jar, > log4j-slf4j-impl-2.8.jar, log4j-to-slf4j-2.8.jar, and renamed the stock > log4j-1.2.17.jar and slf4j-log4j12-1.7.7.jar, but then the job manager > would not start, and threw a 'NoClassDefFoundError: > org/apache/logging/log4j/LogManager'. And this is without deploying my > job out there, so I don't think any of the "Use Logback when running Flink > out of the IDE / from a Java application" section instructions are relevant. > > Can someone be more specific how to do this? If I get it to work, I'll be > happy to formally document it in whatever format would help the project out > long term. > > Thanks! > > > 16.02.2017, 05:54, "Stephan Ewen" <[email protected]>: > > Hi! > > The bundled log4j version (1.x) does not support that. > > But you can replace the logging jars with those of a different framework > (like log4j 2.x), which supports changing the configuration without > stopping the application. > You don't need to rebuild flink, simply replace two jars in the "lib" > folder (and update the config file, because log4j 2.x has a different > config format). > > This guide shows how to swap log4j 1.x for logback, and you should be able > to swap in log4j 2.x in the exact same way. > > https://ci.apache.org/projects/flink/flink-docs- > release-1.2/monitoring/best_practices.html#use-logback- > when-running-flink-on-a-cluster > > > On Thu, Feb 16, 2017 at 5:20 AM, Chet Masterson <[email protected] > > wrote: > > Is there a way to reload a log4j.properties file without stopping and > starting the job server? > >
