logger = logging.getLogger()
# create a format for log messages and dates
- formatter = logging.Formatter('[%(asctime)s] %(levelname)s:%(name)s:%(message)s', '%Y-%m-%d %H:%M:%S')
+ formatter = logging.Formatter('[%(asctime)s] %(levelname)s:%(name)s:%(message)s')
-
- logging_to_stdout = False
+
if tools.config['syslog']:
# SysLog Handler
if os.name == 'nt':
try:
res = self._obj.execute(query, params)
+ except psycopg2.ProgrammingError, pe:
+ logger= netsvc.Logger()
+ logger.notifyChannel('sql_db', netsvc.LOG_ERROR, "Programming error: %s, in query %s" % (pe, query))
+ raise
+ except Exception, e:
+ log("bad query: %s" % self._obj.query)
+ log(e)
- raise
++ raise
if self.sql_log:
log("query: %s" % self._obj.query)