LogBeanPostProcessor.java
999 Bytes
package com.example.mina.processor;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.MDC;
import org.slf4j.Marker;
import org.slf4j.MarkerFactory;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.stereotype.Component;
@Slf4j
@Component
public class LogBeanPostProcessor implements BeanPostProcessor {
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
// log.info("postProcessBeforeInitialization: {}", beanName);
return bean;
}
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
// Marker marker = MarkerFactory.getMarker("postProcessAfterInitialization");
// MDC.put("taskId", "QRB3000/100_20210402");
// log.info(marker, "postProcessAfterInitialization: {}", beanName);
// MDC.clear();
return bean;
}
}