From 152a8141d001f631c506cf2562acb6274e33731d Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Wed, 29 Jul 2026 21:20:05 -0400 Subject: [PATCH] fix: logging Signed-off-by: Sebastian Krupinski --- lib/Service/Remote/RemoteService.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/Service/Remote/RemoteService.php b/lib/Service/Remote/RemoteService.php index c9732a2..defc245 100644 --- a/lib/Service/Remote/RemoteService.php +++ b/lib/Service/Remote/RemoteService.php @@ -73,9 +73,13 @@ class RemoteService { } // debugging if ($service->getDebug()) { - $logDir = dirname(__DIR__, 5) . '/var/log/jmap/' . $service->identifier() . '.json'; + $logDirectory = dirname(__DIR__, 5) . '/var/logs/jmap'; + if (!is_dir($logDirectory) && !mkdir($logDirectory, 0775, true) && !is_dir($logDirectory)) { + throw new \RuntimeException(sprintf('Unable to create JMAP log directory: %s', $logDirectory)); + } + $logFile = $logDirectory . '/' . $service->identifier() . '.json'; $client->configureTransportLogState(true); - $client->configureTransportLogLocation($logDir); + $client->configureTransportLogLocation($logFile); } // return return $client;