1 # -*- encoding: iso-8859-1 -*-
2 # vim: set et sw=4 sts=4 :
16 for log_conf in ('log.ini', os.path.expanduser('~/.sercom/log.ini'), '/etc/sercom/log.ini'):
17 if (os.access(log_conf, os.R_OK)):
18 logging.config.fileConfig(log_conf)
19 log = logging.getLogger(tipo)
24 locale.setlocale(locale.LC_ALL, '')
25 # Obtengo configuración
26 conf = ConfigParser.SafeConfigParser()
27 if not conf.read(('/etc/sercom/sercom.ini', os.path.expanduser('~/.sercom/sercom.ini'), 'sercom.ini')):
28 sys.stderr.write('No se pudo obtener configuración!\n')
30 # Seteo umask para que el grupo pueda leer
33 conn = sqlobject.connectionForURI(conf.get('dbo', 'database'))
34 # Cargo config del logger
35 log = get_logger(tipo)
37 print >>sys.stderr, 'No se pudo cargar archivo de configuración de log.'
39 # Devuelvo cosas interesantes
40 return (conf, conn, log)