From 008c0f0ee9a842b8f9b405f6e46c2ac78ae39412 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Tue, 25 Nov 2008 11:35:00 +0100 Subject: [PATCH] [FIX] Use makedirs to create the directory for the file handler for the logging lp bug: https://launchpad.net/bugs/301865 fixed bzr revid: stephane@tinyerp.com-20081125103500-4txmseev1fp8m7vf --- bin/netsvc.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/netsvc.py b/bin/netsvc.py index 81e73ced921..dd8a5046f74 100644 --- a/bin/netsvc.py +++ b/bin/netsvc.py @@ -28,6 +28,7 @@ import SimpleXMLRPCServer, signal, sys, xmlrpclib import SocketServer import socket import logging +import logging.handlers import os _service = {} @@ -153,6 +154,9 @@ def init_logger(): logf = config['logfile'] # test if the directories exist, else create them try: + dirname = os.path.dirname(logf) + if not os.path.isdir(dirname): + res = os.makedirs(dirname) handler = logging.handlers.TimedRotatingFileHandler(logf,'D',1,30) except: sys.stderr.write("ERROR: couldn't create the logfile directory\n")