Java 如何使用logback中的逻辑创建记录器?
考虑一个代码:Java 如何使用logback中的逻辑创建记录器?,java,logging,slf4j,logback,Java,Logging,Slf4j,Logback,考虑一个代码: logger.into("MyMessage={}", myObject) 对于某些对象类型,我需要不同的表示,例如,如果这个对象是字节数组,我需要将其转换为整数和十六进制字符串,并将它们记录到两个不同的文件中。 现在我必须使用两个记录器。是否有办法在记录时检测对象类型并自动执行日志分离和转换?例如,每次回写检测到字节数组转换为 储存到不同的地方。这可能吗?我认为您可以为记录器类创建一个包装器类,并在其中实现您描述的逻辑
logger.into("MyMessage={}", myObject)
对于某些对象类型,我需要不同的表示,例如,如果这个对象是字节数组,我需要将其转换为整数和十六进制字符串,并将它们记录到两个不同的文件中。
现在我必须使用两个记录器。是否有办法在记录时检测对象类型并自动执行日志分离和转换?例如,每次回写检测到字节数组转换为
储存到不同的地方。这可能吗?我认为您可以为
记录器
类创建一个包装器类,并在其中实现您描述的逻辑