You can use the StackWalker https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/StackWalker.html
regards, Rémi ----- Mail original ----- > De: "Alex Sviridov" <ooo_satu...@mail.ru> > À: "jigsaw-dev" <jigsaw-dev@openjdk.java.net> > Envoyé: Mardi 2 Octobre 2018 23:54:48 > Objet: Separate logging for JPMS module/layer > Hi all, > > Could anyone say how the following problem can be solved. I want to create > separate > log file for every JPMS module/layer. The problem is that many > libraries/programs > use LoggerFactory.getLogger(String className) so in getLogger I have only > the name of the class as String, so I can't get module and layer. > > If I had not String className, but Class klass then the problem would be > easily > solved. > As I understand I can't load class by name because it would require all > modules > export > their packages to logging framework that has no sense. > > Are there any solutions for such problem? > > > -- > Alex Sviridov