It's not unusual for this warning to be logged.
You could always disable logging from the WebMonitorUtils:
logger.wmu.name = org.apache.flink.runtime.webmonitor.WebMonitorUtils
logger.wmu.level = off
On 24/08/2021 18:10, Nikola Hrusov wrote:
Hello,
I am trying to manage logs better with flink, but I would need some
help. I think the information on the docs is a bit scarce in terms of
logging as there is not much information on how to configure the
different environments.
Currently I am trying to add proper logging to my tests. I am running
flink 1.13.2
By going to github, I copy/pasted the approach used in flink-tests. In
my test/resource I have created a file named log4j2-test.properties
and put the contents copy/pasted from here:
https://github.com/apache/flink/blob/release-1.13/flink-tests/src/test/resources/log4j2-test.properties
<https://github.com/apache/flink/blob/release-1.13/flink-tests/src/test/resources/log4j2-test.properties>
The only thing I have changed is "rootLogger.level = OFF" to
"rootLogger.level = WARN" as I'd like to see WARN (and above) log
messages.
In my tests I use the MiniClusterWithClientResource as a @ClassRule as
described here:
https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/dev/datastream/testing/#testing-flink-jobs
<https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/dev/datastream/testing/#testing-flink-jobs>
My tests work fine and so does the logging, but I also see this a lot
in my logs:
2298 [main] WARN org.apache.flink.runtime.webmonitor.WebMonitorUtils
[] - Log file environment variable 'log.file' is not set.
2302 [main] WARN org.apache.flink.runtime.webmonitor.WebMonitorUtils
[] - JobManager log files are unavailable in the web dashboard. Log
file location not found in environment variable 'log.file' or
configuration key 'web.log.path'.
2533 [main] WARN org.apache.flink.runtime.webmonitor.WebMonitorUtils
[] - Log file environment variable 'log.file' is not set.
2533 [main] WARN org.apache.flink.runtime.webmonitor.WebMonitorUtils
[] - JobManager log files are unavailable in the web dashboard. Log
file location not found in environment variable 'log.file' or
configuration key 'web.log.path'.
which obviously is not ideal since it bloats the logging console.
How can I prevent this message being logged for every test?
I can also provide a SSCCE if needed.
Regards
,
Nikola