[FIX] review according to xmo :)

bzr revid: al@openerp.com-20120201235604-tr5iq676pzk8bi1m
This commit is contained in:
Antony Lesuisse 2012-02-02 00:56:04 +01:00
parent 62750454e2
commit 91ef8c1c51
6 changed files with 15 additions and 17 deletions

View File

@ -131,8 +131,8 @@ class ir_cron(osv.osv):
if model and hasattr(model, method_name): if model and hasattr(model, method_name):
method = getattr(model, method_name) method = getattr(model, method_name)
try: try:
netsvc.log(__name__, (cr.dbname,uid,'*',model_name,method_name)+tuple(args), channel=logging.DEBUG, log_depth = (None if _logger.isEnabledFor(logging.DEBUG) else 1)
depth=(None if _logger.isEnabledFor(logging.DEBUG_RPC_ANSWER) else 1), fn='object.execute') netsvc.log(_logger, logging.DEBUG, 'cron.object.execute', (cr.dbname,uid,'*',model_name,method_name)+tuple(args), depth=log_depth)
if _logger.isEnabledFor(logging.DEBUG): if _logger.isEnabledFor(logging.DEBUG):
start_time = time.time() start_time = time.time()
method(cr, uid, *args) method(cr, uid, *args)

View File

@ -48,7 +48,7 @@ class Logger(object):
"the standard `logging` module instead.") "the standard `logging` module instead.")
from service.web_services import common from service.web_services import common
log = logging.getLogger(__name__ + '(deprecated channel: ' + ustr(name) + ')') log = logging.getLogger(__name__ + '.deprecated.' + ustr(name))
if level in [LOG_DEBUG_RPC, LOG_TEST] and not hasattr(log, level): if level in [LOG_DEBUG_RPC, LOG_TEST] and not hasattr(log, level):
fct = lambda msg, *args, **kwargs: log.log(getattr(logging, level.upper()), msg, *args, **kwargs) fct = lambda msg, *args, **kwargs: log.log(getattr(logging, level.upper()), msg, *args, **kwargs)

View File

@ -151,7 +151,6 @@ def init_logger():
resetlocale() resetlocale()
# create a format for log messages and dates # create a format for log messages and dates
format = '[%(asctime)s][%(dbname)s] %(levelname)s:%(name)s:%(message)s'
format = '%(asctime)s %(pid)s %(levelname)s %(dbname)s %(name)s: %(message)s' format = '%(asctime)s %(pid)s %(levelname)s %(dbname)s %(name)s: %(message)s'
if tools.config['syslog']: if tools.config['syslog']:
@ -191,14 +190,14 @@ def init_logger():
# Configure handlers # Configure handlers
logconfig = tools.config['log_handler'] logconfig = tools.config['log_handler']
for i in logconfig: for logconfig_item in logconfig:
prefix, level = i.split(':') loggername, level = logconfig_item.split(':')
level = getattr(logging, level, logging.INFO) level = getattr(logging, level, logging.INFO)
logger = logging.getLogger(prefix) logger = logging.getLogger(loggername)
logger.handlers = [] logger.handlers = []
logger.setLevel(level) logger.setLevel(level)
logger.addHandler(handler) logger.addHandler(handler)
if prefix != '': if loggername != '':
logger.propagate = False logger.propagate = False
@ -302,11 +301,11 @@ def replace_request_password(args):
args[2] = '*' args[2] = '*'
return tuple(args) return tuple(args)
def dispatch_rpc_log(logger, prefix, msg, depth=None): def log(logger, level, prefix, msg, depth=None):
indent='' indent=''
indent_after=' '*len(prefix) indent_after=' '*len(prefix)
for line in (prefix+pformat(msg, depth=depth)).split('\n'): for line in (prefix+pformat(msg, depth=depth)).split('\n'):
logger.debug(indent+line) logger.log(level, indent+line)
indent=indent_after indent=indent_after
def dispatch_rpc(service_name, method, params): def dispatch_rpc(service_name, method, params):
@ -323,16 +322,16 @@ def dispatch_rpc(service_name, method, params):
if rpc_short_flag or rpc_full_flag: if rpc_short_flag or rpc_full_flag:
start_time = time.time() start_time = time.time()
if rpc_full_flag: if rpc_full_flag:
dispatch_rpc_log(rpc_full,'%s.%s:request '%(service_name,method), replace_request_password(params)) log(rpc_full,logging.DEBUG,'%s.%s:request '%(service_name,method), replace_request_password(params))
result = ExportService.getService(service_name).dispatch(method, params) result = ExportService.getService(service_name).dispatch(method, params)
if rpc_short_flag or rpc_full_flag: if rpc_short_flag or rpc_full_flag:
end_time = time.time() end_time = time.time()
if rpc_full_flag: if rpc_full_flag:
dispatch_rpc_log(rpc_full,'%s.%s:reply time:%.3fs '%(service_name,method,end_time - start_time), result) log(rpc_full,logging.DEBUG,'%s.%s:reply time:%.3fs '%(service_name,method,end_time - start_time), result)
else: else:
dispatch_rpc_log(rpc_short,'%s.%s time:%.3fs '%(service_name,method,end_time - start_time), replace_request_password(params), depth=1) log(rpc_short,logging.DEBUG,'%s.%s time:%.3fs '%(service_name,method,end_time - start_time), replace_request_password(params), depth=1)
return result return result
except openerp.exceptions.AccessError: except openerp.exceptions.AccessError:

View File

@ -65,7 +65,7 @@ from openerp import SUPERUSER_ID
from query import Query from query import Query
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
_schema = logging.getLogger(__name__ + '(schema)') _schema = logging.getLogger(__name__ + '.schema')
# List of etree._Element subclasses that we choose to ignore when parsing XML. # List of etree._Element subclasses that we choose to ignore when parsing XML.
from openerp.tools import SKIPPED_ELEMENT_TYPES from openerp.tools import SKIPPED_ELEMENT_TYPES

View File

@ -555,8 +555,8 @@ GNU Public Licence.
return os.times() return os.times()
def exp_get_sqlcount(self): def exp_get_sqlcount(self):
if not _logger.isEnabledFor(logging.DEBUG_SQL): if not logging.getLogger('openerp.sql_db').isEnabledFor(logging.DEBUG):
_logger.warning("Counters of SQL will not be reliable unless DEBUG_SQL is set at the server's config.") _logger.warning("Counters of SQL will not be reliable unless logger openerp.sql_db is set to level DEBUG or higer.")
return sql_db.sql_counter return sql_db.sql_counter

View File

@ -314,7 +314,6 @@ class configmanager(object):
if args is None: if args is None:
args = [] args = []
opt, args = self.parser.parse_args(args) opt, args = self.parser.parse_args(args)
print opt
def die(cond, msg): def die(cond, msg):
if cond: if cond: