创建自定义LoggingContext(日志分隔)

时间:2018-08-27 02:07:50

标签: java logging log4j2

我一直在尝试使用不同的日志记录框架,以便在我正在开发的Java库中使用。我想将库的日志记录配置与实现该库的用户进行的日志记录分开。我希望库的用户能够指定他们自己的LOG2J2配置并记录他们自己的信息,而不会对库的日志记录配置产生任何影响。我能看到的最好的方法是让该库创建并使用它自己的LoggerContext。我有两个问题:是否可以为我的库专门创建和使用一个特殊的LoggerContext,或者是否有更简单的方法来完成我想做的事情?一旦我创建了LoggerContext并应用了它的配置,就可以以某种方式将其绑定到LogManager,以便当我从库中调用LogManager.getLogger()时,它将使用我自定义的LoggerContext?

为简单起见,我想将框架日志与实现日志分开。与 here所描述的类似。不幸的是,该链接似乎更侧重于Web日志记录分离,而不是应用程序/框架日志记录分离。

0 个答案:

没有答案
相关问题