Renkai opened a new pull request #8715:
URL: https://github.com/apache/pulsar/pull/8715


   As this page https://logging.apache.org/log4j/2.x/manual/configuration.html 
said, 
   If we define `log4j.configurationFile` explicitly, it will become the 
highest priority to configure log related properties, that means any log 
configuration file in any module will be disabled, that will be the only active 
configuration file no matter we run some class or test some class in this 
project.
   
   But we may need different configuration file for different module, and 
different configuration files in main directories and test directories.
   
   For example, I may want to put a `log4j2-test.xml` in `src/test/resources` 
with loglevel `debug`, which only effective when I execute `mvn test`, but 
`-Dlog4j.configurationFile=log4j2.xml` make it impossible.
   
   With `-Dlog4j.configurationFile=log4j2.xml` removed, `log4j2.xml` is still 
the default configuration file for a module if there is no other configuration 
file in corresponding modules, So I think it's OK to remove a explicit define.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to