refactor: Change priority for Cognee logs
This commit is contained in:
parent
0cb334c9ae
commit
51bc78c32e
1 changed files with 14 additions and 14 deletions
|
|
@ -84,28 +84,28 @@ def resolve_logs_dir():
|
||||||
Priority:
|
Priority:
|
||||||
1) BaseConfig.logs_root_directory (respects COGNEE_LOGS_DIR)
|
1) BaseConfig.logs_root_directory (respects COGNEE_LOGS_DIR)
|
||||||
2) /tmp/cognee_logs (default, best-effort create)
|
2) /tmp/cognee_logs (default, best-effort create)
|
||||||
3) ./logs in current working directory (last resort)
|
|
||||||
|
|
||||||
Returns a Path or None if none are writable/creatable.
|
Returns a Path or None if none are writable/creatable.
|
||||||
"""
|
"""
|
||||||
candidate_paths = []
|
|
||||||
|
|
||||||
from cognee.base_config import get_base_config
|
from cognee.base_config import get_base_config
|
||||||
|
|
||||||
base_config = get_base_config()
|
base_config = get_base_config()
|
||||||
candidate_paths.append(Path(base_config.logs_root_directory))
|
logs_root_directory = Path(base_config.logs_root_directory)
|
||||||
|
|
||||||
tmp_candidate_path = os.path.join(tempfile.gettempdir(), "cognee_logs")
|
try:
|
||||||
candidate_paths.append(tmp_candidate_path)
|
logs_root_directory.mkdir(parents=True, exist_ok=True)
|
||||||
|
if os.access(logs_root_directory, os.W_OK):
|
||||||
|
return logs_root_directory
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
for candidate in candidate_paths:
|
try:
|
||||||
try:
|
tmp_log_path = Path(os.path.join("/tmp", "cognee_logs"))
|
||||||
candidate.mkdir(parents=True, exist_ok=True)
|
tmp_log_path.mkdir(parents=True, exist_ok=True)
|
||||||
if os.access(candidate, os.W_OK):
|
if os.access(tmp_log_path, os.W_OK):
|
||||||
return candidate
|
return tmp_log_path
|
||||||
except Exception:
|
except Exception:
|
||||||
# Try next candidate
|
pass
|
||||||
continue
|
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue