我在同一项目中同时使用了flogger / FluentLogger和ch.qos.logback.classic.Logger
。
由于各种原因,我的根附加编码器模式如下:%d %-5level %class{0} - %msg%n
当我通过logback Logger登录时,我的注销状态很好。当我通过FluentLogger登录时,日志定义为:
private static FluentLogger log = FluentLogger.forEnclosingClass();
我的所有日志语句都来自AbstractBackend类,因为那是flogger后端定义其Logger的地方。
我想将根模式重新映射为:
%d %-5level %replace(%class{0}){ 'AbstractBackend', %logger } - %msg%n
我已经尝试过围绕该模式进行各种迭代,但是通常最终会得到来自类"%logger"
的日志语句
能否在替换中使用动态变量作为替换值?
也可以使用其他不使用replace的解决方案。
谢谢