diff --git a/CHANGELOG.md b/CHANGELOG.md index 7460c91..e7a758b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- Better logdir creation for different workflows. ## [1.0.22] - 2024-12-31 ### Fixed diff --git a/src/rra_tools/jobmon.py b/src/rra_tools/jobmon.py index a9d899f..cf73b2e 100644 --- a/src/rra_tools/jobmon.py +++ b/src/rra_tools/jobmon.py @@ -213,7 +213,10 @@ def make_log_dir( output_dir: str | Path, ) -> Path: run_time = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S") # noqa: DTZ005 - log_dir = Path(output_dir) / "zzz_logs" / run_time + if "logs" in str(output_dir): + log_dir = Path(output_dir) / run_time + else: + log_dir = Path(output_dir) / "zzz_logs" / run_time mkdir(log_dir, parents=True) mkdir(log_dir / "output") mkdir(log_dir / "error")