System.out.print 주석처리 또는 디버그 로그로 변경

This commit is contained in:
daekuk
2025-12-08 11:18:00 +09:00
parent 512e83042d
commit c31123973d
6 changed files with 47 additions and 29 deletions
@@ -657,7 +657,8 @@ public class TransactionBAPServiceImpl extends BaseService implements Transactio
mapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true); mapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);
String json = mapper.writeValueAsString(interfaceDeploy); String json = mapper.writeValueAsString(interfaceDeploy);
System.out.println(json); // System.out.println(json);
logger.debug(json);
FileWriteUtil.FileWrite(path , fileName+".txt", json, "UTF-8"); FileWriteUtil.FileWrite(path , fileName+".txt", json, "UTF-8");
} }
@@ -60,7 +60,8 @@ public class BapSystemInstService extends BapBaseService {
List<Map<String, Object>> sysConnList = dao.selectDetailSysconn(param); List<Map<String, Object>> sysConnList = dao.selectDetailSysconn(param);
HashMap<String, Object> map = new HashMap<String, Object>(); HashMap<String, Object> map = new HashMap<String, Object>();
System.out.println( "list-->" + list.size()); // System.out.println( "list-->" + list.size());
logger.debug( "list-->" + list.size());
map.put("detail", detail); map.put("detail", detail);
map.put("rows", list); map.put("rows", list);
map.put("sysConnList", sysConnList); map.put("sysConnList", sysConnList);
@@ -199,7 +199,7 @@ public class TempController implements InterceptorSkipController {
result = "success"; result = "success";
} catch (Exception e) { } catch (Exception e) {
System.out.println(e); // System.out.println(e);
result = e.getMessage(); result = e.getMessage();
} }
@@ -191,13 +191,13 @@ public class AdapterInfosManager {
public String toString() { public String toString() {
System.out.println("---------------- Display START -------------------"); // System.out.println("---------------- Display START -------------------");
Collection<AdapterInfosVO> coll = AdapterInfosManager.adaptersMap.values(); Collection<AdapterInfosVO> coll = AdapterInfosManager.adaptersMap.values();
Iterator<AdapterInfosVO> iter = coll.iterator(); Iterator<AdapterInfosVO> iter = coll.iterator();
while (iter.hasNext()) { while (iter.hasNext()) {
AdapterInfosVO tempVO = iter.next(); AdapterInfosVO tempVO = iter.next();
System.out.println(tempVO.toString()); // System.out.println(tempVO.toString());
} }
return new String("---------------- Display END -------------------" ); return new String("---------------- Display END -------------------" );
@@ -254,7 +254,7 @@ public class AdapterInfosManager {
+ "\n AND B.PRPTYGROUPNAME = TAB5.PRPTYGROUPNAME " + "\n AND B.PRPTYGROUPNAME = TAB5.PRPTYGROUPNAME "
+ "\n ORDER BY 1, 3, 4 " + "\n ORDER BY 1, 3, 4 "
+ "\n WITH UR"; + "\n WITH UR";
System.out.println(SqlString); // System.out.println(SqlString);
return SqlString; return SqlString;
} }
@@ -223,10 +223,6 @@ public class ModernDashboardController implements InterceptorSkipController {
@RequestMapping(path = "/modern-dashboard-api.do", params = "type=adapter-status") @RequestMapping(path = "/modern-dashboard-api.do", params = "type=adapter-status")
@ResponseBody @ResponseBody
public Map<String, Object> getAdapterStatus(@RequestParam(required = false) String serverName) { public Map<String, Object> getAdapterStatus(@RequestParam(required = false) String serverName) {
// TODO: 디버그 완료 후 삭제
System.out.println("========================================");
System.out.println("[Dashboard Debug] getAdapterStatus API CALLED!");
System.out.println("========================================");
log.error("[Dashboard Debug] getAdapterStatus API CALLED - serverName: " + serverName); log.error("[Dashboard Debug] getAdapterStatus API CALLED - serverName: " + serverName);
Map<String, Object> response = new HashMap<>(); Map<String, Object> response = new HashMap<>();
@@ -254,26 +250,26 @@ public class ModernDashboardController implements InterceptorSkipController {
// TODO: 디버그 완료 후 아래 디버그 로그 전체 삭제 (라인 254-299) // TODO: 디버그 완료 후 아래 디버그 로그 전체 삭제 (라인 254-299)
// [Dashboard Debug] Check server list size // [Dashboard Debug] Check server list size
System.out.println("[Dashboard Debug] getAdapterStatus: Found " + (servers == null ? 0 : servers.size()) + " servers to check."); // System.out.println("[Dashboard Debug] getAdapterStatus: Found " + (servers == null ? 0 : servers.size()) + " servers to check.");
log.error("[Dashboard Debug] getAdapterStatus: Found " + (servers == null ? 0 : servers.size()) + " servers to check."); log.error("[Dashboard Debug] getAdapterStatus: Found " + (servers == null ? 0 : servers.size()) + " servers to check.");
List<Map<String, Object>> serverAdapters = new ArrayList<>(); List<Map<String, Object>> serverAdapters = new ArrayList<>();
for (DataSourceType server : servers) { for (DataSourceType server : servers) {
System.out.println("[Dashboard Debug] Loop for server: " + server.getName()); // System.out.println("[Dashboard Debug] Loop for server: " + server.getName());
log.error("[Dashboard Debug] Loop for server: " + server.getName()); log.error("[Dashboard Debug] Loop for server: " + server.getName());
// 서버 컨텍스트 설정 // 서버 컨텍스트 설정
DataSourceContextHolder.setDataSourceType(server); DataSourceContextHolder.setDataSourceType(server);
// 서버에 대한 인스턴스 목록 조회 // 서버에 대한 인스턴스 목록 조회
System.out.println("[Dashboard Debug] Calling getEaiServerIpListDB..."); // System.out.println("[Dashboard Debug] Calling getEaiServerIpListDB...");
List<Map<String, String>> ipList = eaiServerInfoService.getEaiServerIpListDB(); List<Map<String, String>> ipList = eaiServerInfoService.getEaiServerIpListDB();
System.out.println("[Dashboard Debug] Call to getEaiServerIpListDB finished. IP list size: " + (ipList == null ? 0 : ipList.size())); // System.out.println("[Dashboard Debug] Call to getEaiServerIpListDB finished. IP list size: " + (ipList == null ? 0 : ipList.size()));
log.error("[Dashboard Debug] Call to getEaiServerIpListDB finished. IP list size: " + (ipList == null ? 0 : ipList.size())); log.error("[Dashboard Debug] Call to getEaiServerIpListDB finished. IP list size: " + (ipList == null ? 0 : ipList.size()));
// 어댑터 상태 목록 조회 (개별 인스턴스별 상태) // 어댑터 상태 목록 조회 (개별 인스턴스별 상태)
List<AdaptersVO> adaptersList = dashboardService.findAdapterStatusList(ipList); List<AdaptersVO> adaptersList = dashboardService.findAdapterStatusList(ipList);
System.out.println("[Dashboard Debug] adaptersList size: " + (adaptersList == null ? "null" : adaptersList.size())); // System.out.println("[Dashboard Debug] adaptersList size: " + (adaptersList == null ? "null" : adaptersList.size()));
log.error("[Dashboard Debug] adaptersList size: " + (adaptersList == null ? "null" : adaptersList.size())); log.error("[Dashboard Debug] adaptersList size: " + (adaptersList == null ? "null" : adaptersList.size()));
// 어댑터별 상태 코드 로깅 // 어댑터별 상태 코드 로깅
@@ -288,7 +284,7 @@ public class ModernDashboardController implements InterceptorSkipController {
", Socket counts: [" + vo.getSocket(0) + "," + vo.getSocket(1) + "," + vo.getSocket(2) + "]" + ", Socket counts: [" + vo.getSocket(0) + "," + vo.getSocket(1) + "," + vo.getSocket(2) + "]" +
", Socket2 counts: [" + vo.getSocket2(0) + "," + vo.getSocket2(1) + "," + vo.getSocket2(2) + "]" + ", Socket2 counts: [" + vo.getSocket2(0) + "," + vo.getSocket2(1) + "," + vo.getSocket2(2) + "]" +
", Http counts: [" + vo.getHttp(0) + "," + vo.getHttp(1) + "," + vo.getHttp(2) + "]"; ", Http counts: [" + vo.getHttp(0) + "," + vo.getHttp(1) + "," + vo.getHttp(2) + "]";
System.out.println(debugMsg); // System.out.println(debugMsg);
log.error(debugMsg); log.error(debugMsg);
} }
} }
@@ -305,8 +301,8 @@ public class ModernDashboardController implements InterceptorSkipController {
", normal=" + summaryContainer.getAdapterSummary("HTTP").getNormalCount() + ", normal=" + summaryContainer.getAdapterSummary("HTTP").getNormalCount() +
", inactive=" + summaryContainer.getAdapterSummary("HTTP").getInactiveCount() + ", inactive=" + summaryContainer.getAdapterSummary("HTTP").getInactiveCount() +
", overall=" + summaryContainer.getAdapterSummary("HTTP").getOverallStatus(); ", overall=" + summaryContainer.getAdapterSummary("HTTP").getOverallStatus();
System.out.println(socketSummary); // System.out.println(socketSummary);
System.out.println(httpSummary); // System.out.println(httpSummary);
log.error(socketSummary); log.error(socketSummary);
log.error(httpSummary); log.error(httpSummary);
// TODO: 여기까지 디버그 로그 삭제 // TODO: 여기까지 디버그 로그 삭제
@@ -2,6 +2,8 @@ package com.eactive.eai.rms.onl.dashboard.modern.mapper;
import com.eactive.eai.rms.onl.dashboard.modern.dto.SmsNotificationDto; import com.eactive.eai.rms.onl.dashboard.modern.dto.SmsNotificationDto;
import com.eactive.eai.rms.onl.vo.SmsVO; import com.eactive.eai.rms.onl.vo.SmsVO;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.time.LocalDate; import java.time.LocalDate;
@@ -21,6 +23,9 @@ public class SmsNotificationMapper {
private static final Pattern DATE_TIME_PATTERN = Pattern.compile("(\\d{4}) (\\d{2}:\\d{2}:\\d{2}\\.\\d{3})"); private static final Pattern DATE_TIME_PATTERN = Pattern.compile("(\\d{4}) (\\d{2}:\\d{2}:\\d{2}\\.\\d{3})");
private static final Pattern COUNT_PATTERN = Pattern.compile("\\[(\\d+)\\]"); private static final Pattern COUNT_PATTERN = Pattern.compile("\\[(\\d+)\\]");
// Sysout --> logger
private static final Logger logger = Logger.getLogger(SmsNotificationMapper.class);
/** /**
* SmsVO 목록을 SmsNotificationDto 목록으로 변환합니다. * SmsVO 목록을 SmsNotificationDto 목록으로 변환합니다.
@@ -148,22 +153,37 @@ public class SmsNotificationMapper {
smsVO.setMessage(messages); smsVO.setMessage(messages);
List<SmsNotificationDto> results = mapper.mapToSmsNotificationDtoList(Arrays.asList(smsVO)); List<SmsNotificationDto> results = mapper.mapToSmsNotificationDtoList(Arrays.asList(smsVO));
System.out.println("=== SMS 메시지 파싱 결과 ==="); // System.out.println("=== SMS 메시지 파싱 결과 ===");
logger.debug("=== SMS 메시지 파싱 결과 ===");
for (SmsNotificationDto dto : results) { for (SmsNotificationDto dto : results) {
System.out.println("\n[메시지 정보]"); // System.out.println("\n[메시지 정보]");
System.out.println("시간: " + dto.getDateTime()); // System.out.println("시간: " + dto.getDateTime());
System.out.println("건수: " + dto.getCount()); // System.out.println("건수: " + dto.getCount());
System.out.println("인스턴스: " + dto.getInstanceName()); // System.out.println("인스턴스: " + dto.getInstanceName());
System.out.println("에러내용: " + dto.getErrorContent()); // System.out.println("에러내용: " + dto.getErrorContent());
System.out.println("에러유형: " + dto.getErrorType()); // System.out.println("에러유형: " + dto.getErrorType());
logger.debug("\n[메시지 정보]");
logger.debug("시간: " + dto.getDateTime());
logger.debug("건수: " + dto.getCount());
logger.debug("인스턴스: " + dto.getInstanceName());
logger.debug("에러내용: " + dto.getErrorContent());
logger.debug("에러유형: " + dto.getErrorType());
if ("ADAPTER".equals(dto.getErrorType())) { if ("ADAPTER".equals(dto.getErrorType())) {
System.out.println("어댑터설명: " + dto.getAdapterDesc()); // System.out.println("어댑터설명: " + dto.getAdapterDesc());
System.out.println("어댑터ID: " + dto.getAdapterId()); // System.out.println("어댑터ID: " + dto.getAdapterId());
logger.debug("어댑터설명: " + dto.getAdapterDesc());
logger.debug("어댑터ID: " + dto.getAdapterId());
} else { } else {
System.out.println("인터페이스ID: " + dto.getInterfaceId()); // System.out.println("인터페이스ID: " + dto.getInterfaceId());
logger.debug("인터페이스ID: " + dto.getInterfaceId());
} }
System.out.println("------------------------"); // System.out.println("------------------------");
logger.debug("------------------------");
} }
} }
} }