From 88e25a93bec44a850c9b4eb5035a90199f3514ce Mon Sep 17 00:00:00 2001 From: Pawel Kierski Date: Wed, 6 Mar 2019 11:15:33 +0100 Subject: [PATCH] Ensure log folder exists --- galaxy/api/plugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/galaxy/api/plugin.py b/galaxy/api/plugin.py index 853d860..cef489e 100644 --- a/galaxy/api/plugin.py +++ b/galaxy/api/plugin.py @@ -6,6 +6,7 @@ import dataclasses from enum import Enum from collections import OrderedDict import sys +import os from galaxy.api.jsonrpc import Server, NotificationClient from galaxy.api.consts import Feature @@ -319,6 +320,8 @@ def _prepare_logging(logger_file): root = logging.getLogger() root.setLevel(logging.DEBUG) if logger_file: + # ensure destination folder exists + os.makedirs(os.path.dirname(os.path.abspath(logger_file)), exist_ok=True) handler = logging.handlers.RotatingFileHandler( logger_file, mode="a",