Java 9 is almost here. Maybe it is time to start moving Log4j to JPMS? Best regards, Alex
>Понедельник, 18 сентября 2017, 18:51 +03:00 от Ralph Goers ><ralph.go...@dslextreme.com>: > >Actually, you are asking for a log file per module. That shouldn’t require a >new ContextSelector. That would only be required if you wanted to have a >separate configuration for each module. > >Right now Log4j doesn’t do anything to identify what module a class is located >in. That would be required to use the RoutingAppender. > >Log4j is not yet modularized. The module system was up in the air until about >6 weeks ago so we put off work on that. > >Ralph > >> On Sep 18, 2017, at 7:57 AM, Matt Sicker < boa...@gmail.com > wrote: >> >> Take a look at the ClassLoaderContextSelector class along with the JPMS >> API. It should be relatively self explanatory. Feel free to follow up with >> questions on the dev list if you want as well. >> >> On 18 September 2017 at 09:40, Alex Sviridov < ooo_satu...@mail.ru.invalid > >> wrote: >> >>> The problem is that I know nothing about log4j architecture. I am just a >>> user. >>> >>> Is it so difficult task? If log4j has access to class it can access and >>> its module and after that use sift appender by module name. >>> Application module has name, automatic module has name, >>> all unnamed module goes to one file. >>> >>> Another question - has anyone tried log4j as named module on java 9? >>> >>> Best regards, Alex >>> >>> >>>> Понедельник, 18 сентября 2017, 16:44 +03:00 от Ralph Goers < >>> ralph.go...@dslextreme.com >: >>>> >>>> Right now LoggerContexts are organized around ClassLoaders. We haven’t >>> even talked about creating a ModuleContextSelector. If you want to help >>> contribute towards that it would be welcome. >>>> >>>> Ralph >>>> >>>>> On Sep 18, 2017, at 1:18 AM, Alex Sviridov < ooo_satu...@mail.ru.INVALID >>>> wrote: >>>>> >>>>> Hi all >>>>> >>>>> Could anyone say if log4j 1/2 can create separate log file for every >>> JPMS module? >>>>> >>>>> For example I have application that consists of three named modules >>> moduleA, moduleB, >>>>> moduleC. And I want to have three log files moduleA.log, moduleB.log, >>> moduleC.log. >>>>> >>>>> If such feature is not supported, can anyone say when approximately it >>> will be >>>>> implemented. >>>>> >>>>> Best regards, Alex >>>> >>>> >>> >>> >>> -- >>> Alex Sviridov >>> >> >> >> >> -- >> Matt Sicker < boa...@gmail.com > > > -- Alex Sviridov