trafficmonitor init...2

This commit is contained in:
choi.jh 2025-11-12 16:10:58 +09:00
parent 1195c2bcd4
commit 6d0197086f

View File

@ -26,18 +26,20 @@ class Collector extends CommonController
} }
public function execute(): void public function execute(): void
{ {
$message = "";
try { try {
$trafficService = service('trafficservice'); $trafficService = service('trafficservice');
foreach ($trafficService->getEntities(['status' => STATUS['AVAILABLE']]) as $trafficEntity) { foreach ($trafficService->getEntities(['status' => STATUS['AVAILABLE']]) as $trafficEntity) {
$data = $this->service->getCalculatedData($trafficEntity); $data = $this->service->getCalculatedData($trafficEntity);
// Collector DB에 결과 저장 // Collector DB에 결과 저장
$entity = $this->service->create($this->createDTO($data)); $entity = $this->service->create($this->createDTO($data));
log_message('info', "트래픽 계산 및 저장 완료 (UID: {$trafficEntity->getPK()}), In: {$entity->getIn()} Kb/s / Out: {$entity->getOut()} Kb/s"); $message = "트래픽 계산 및 저장 완료 (UID: {$trafficEntity->getPK()}), In: {$entity->getIn()} Kb/s / Out: {$entity->getOut()} Kb/s";
} }
} catch (ValidationException $e) { } catch (ValidationException $e) {
log_message("error", "트래픽 계산 및 저장 검증오류:{$e->getMessage()}"); $message = "트래픽 계산 및 저장 검증오류:{$e->getMessage()}";
} catch (\Exception $e) { } catch (\Exception $e) {
log_message('error', "트래픽 계산 및 저장 실패:{$e->getMessage()}"); $message = "트래픽 계산 및 저장 실패오류:{$e->getMessage()}";
} }
log_message('info', $message);
} }
} }