Skip to content

Commit f3c0c19

Browse files
authored
Auto-create log directory for telemetry (#1111)
1 parent 53c0162 commit f3c0c19

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

openhands-sdk/openhands/sdk/llm/utils/telemetry.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,8 @@ def log_llm_call(
217217
if not self.log_dir:
218218
return
219219
try:
220-
# Only log if directory exists and is writable.
221-
# Do not create directories implicitly.
222-
if not os.path.isdir(self.log_dir):
223-
raise FileNotFoundError(f"log_dir does not exist: {self.log_dir}")
220+
# Create log directory if it doesn't exist
221+
os.makedirs(self.log_dir, exist_ok=True)
224222
if not os.access(self.log_dir, os.W_OK):
225223
raise PermissionError(f"log_dir is not writable: {self.log_dir}")
226224

0 commit comments

Comments
 (0)