diff --git a/src/main/java/com/eactive/eai/inbound/error/InboundErrorInfoDAO.java b/src/main/java/com/eactive/eai/inbound/error/InboundErrorInfoDAO.java index 3e66fa4..8ccc074 100644 --- a/src/main/java/com/eactive/eai/inbound/error/InboundErrorInfoDAO.java +++ b/src/main/java/com/eactive/eai/inbound/error/InboundErrorInfoDAO.java @@ -8,6 +8,7 @@ import com.eactive.eai.agent.encryption.EncryptionManager; import com.eactive.eai.common.dao.BaseDAO; import com.eactive.eai.common.dao.DAOException; import com.eactive.eai.common.exception.ExceptionUtil; +import com.eactive.eai.common.logger.EAIDBLogControl; import com.eactive.eai.common.property.PropManager; import com.eactive.eai.common.util.Logger; import com.eactive.eai.common.util.ScpDbAgentUtil; @@ -28,12 +29,6 @@ public class InboundErrorInfoDAO extends BaseDAO { private InboundErrorInfoMapper inboundErrorInfoMapper; public void addInboundErrorInfo(InboundErrorInfoVO vo) throws DAOException { - String bzwkDataCtnt = vo.getBwkDataTxt(); - - // db 암호화 - bzwkDataCtnt = EncryptionManager.getInstance().encryptDBData(bzwkDataCtnt); - vo.setBwkDataTxt(bzwkDataCtnt); - try { vo.setErrTm((vo.getErrTm()).substring(0, 16)); vo.setErrTxt(StringUtil.chunkString(vo.getErrTxt(), 4000)); @@ -48,6 +43,17 @@ public class InboundErrorInfoDAO extends BaseDAO { } vo.setBzwkSvcKeyName(bizKey); + String bzwkDataCtnt = vo.getBwkDataTxt(); + // db 암호화 + bzwkDataCtnt = EncryptionManager.getInstance().encryptDBData(bzwkDataCtnt); + vo.setBwkDataTxt(bzwkDataCtnt); + + if (!EAIDBLogControl.isEnable()) { + logger.warn("DB logging is disabled."); + logger.error(vo.toString()); + return; + } + InboundErrorInfo entity = inboundErrorInfoMapper.toEntity(vo); inboundErrorInfoLoader.save(entity); } catch (Exception e) {