考虑一下代码:
logger.into("MyMessage={}", myObject)
对于某些对象类型,我需要不同的表示,例如,如果此对象是字节数组,我需要将其转换为整数和十六进制字符串,并将它们记录到2个不同的文件中。 现在我必须使用2个记录器。有没有办法在记录时检测对象类型并自动执行日志分离和转换?例如。每次当log back检测到转换的字节数组时 存放到不同的地方。这可能吗?
答案 0 :(得分:0)
我认为你可以为Logger
类创建一个包装类,并在那里实现你所描述的逻辑。