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?
>
>

Reply via email to