[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
This commit is contained in:
Stephane Wirtel 2008-11-25 11:35:00 +01:00
parent 4f9320c9a7
commit 008c0f0ee9
1 changed files with 4 additions and 0 deletions

View File

@ -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")