Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用logback中的逻辑创建记录器?_Java_Logging_Slf4j_Logback - Fatal编程技术网

Java 如何使用logback中的逻辑创建记录器?

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

考虑一个代码:

logger.into("MyMessage={}", myObject)
对于某些对象类型,我需要不同的表示,例如,如果这个对象是字节数组,我需要将其转换为整数和十六进制字符串,并将它们记录到两个不同的文件中。 现在我必须使用两个记录器。是否有办法在记录时检测对象类型并自动执行日志分离和转换?例如,每次回写检测到字节数组转换为
储存到不同的地方。这可能吗?

我认为您可以为
记录器
类创建一个包装器类,并在其中实现您描述的逻辑