com.suchtool.nicelog.process.impl.NiceLogProcessDefaultImpl Maven / Gradle / Ivy
package com.suchtool.nicelog.process.impl;
import com.suchtool.nicelog.process.NiceLogProcess;
import com.suchtool.nicelog.util.log.inner.bo.NiceLogInnerBO;
import com.suchtool.nicetool.util.base.JsonUtil;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class NiceLogProcessDefaultImpl implements NiceLogProcess {
@Override
public void process(NiceLogInnerBO logInnerBO) {
// 本处只是将日志打印出来。实际项目可以将日志上传到ES。
switch (logInnerBO.getLevel()) {
case DEBUG:
log.debug("nicelog日志:{}", JsonUtil.toJsonString(logInnerBO));
break;
case INFO:
log.info("nicelog日志:{}", JsonUtil.toJsonString(logInnerBO));
break;
case WARN:
log.warn("nicelog日志:{}", JsonUtil.toJsonString(logInnerBO));
break;
case ERROR:
log.error("nicelog日志:{}", JsonUtil.toJsonString(logInnerBO));
break;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy