[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:
parent
4f9320c9a7
commit
008c0f0ee9
|
@ -28,6 +28,7 @@ import SimpleXMLRPCServer, signal, sys, xmlrpclib
|
||||||
import SocketServer
|
import SocketServer
|
||||||
import socket
|
import socket
|
||||||
import logging
|
import logging
|
||||||
|
import logging.handlers
|
||||||
import os
|
import os
|
||||||
|
|
||||||
_service = {}
|
_service = {}
|
||||||
|
@ -153,6 +154,9 @@ def init_logger():
|
||||||
logf = config['logfile']
|
logf = config['logfile']
|
||||||
# test if the directories exist, else create them
|
# test if the directories exist, else create them
|
||||||
try:
|
try:
|
||||||
|
dirname = os.path.dirname(logf)
|
||||||
|
if not os.path.isdir(dirname):
|
||||||
|
res = os.makedirs(dirname)
|
||||||
handler = logging.handlers.TimedRotatingFileHandler(logf,'D',1,30)
|
handler = logging.handlers.TimedRotatingFileHandler(logf,'D',1,30)
|
||||||
except:
|
except:
|
||||||
sys.stderr.write("ERROR: couldn't create the logfile directory\n")
|
sys.stderr.write("ERROR: couldn't create the logfile directory\n")
|
||||||
|
|
Loading…
Reference in New Issue