From 4ce22937aff477bb21292bcfb41f348992cf9a51 Mon Sep 17 00:00:00 2001 From: curry772 Date: Fri, 5 Jun 2026 10:35:17 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AF=B8=ED=99=95=EC=9D=B8(unkown)=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=ED=8C=8C=EC=9D=BC=20=EB=A1=9C=EA=B7=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - EAIDBLogControl.isEnable() DB 정상 확인 - DB 비정상일 시 파일 로그 출력 --- .../eai/inbound/error/InboundErrorInfoDAO.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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) {