本文整理汇总了Python中resource_management.core.logger.Logger.get_function_repr方法的典型用法代码示例。如果您正苦于以下问题:Python Logger.get_function_repr方法的具体用法?Python Logger.get_function_repr怎么用?Python Logger.get_function_repr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类resource_management.core.logger.Logger
的用法示例。
在下文中一共展示了Logger.get_function_repr方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: inner
# 需要导入模块: from resource_management.core.logger import Logger [as 别名]
# 或者: from resource_management.core.logger.Logger import get_function_repr [as 别名]
def inner(command, **kwargs):
caller_filename = sys._getframe(1).f_code.co_filename
# quiet = can be False/True or None -- which means undefined yet
quiet = kwargs['quiet'] if 'quiet' in kwargs else None
is_internal_call = RMF_FOLDER in caller_filename
if quiet == False or (quiet == None and not is_internal_call):
command_alias = string_cmd_from_args_list(command) if isinstance(command, (list, tuple)) else command
log_msg = Logger.get_function_repr("{0}['{1}']".format(function.__name__, command_alias), kwargs)
Logger.info(log_msg)
# logoutput=False - never log
# logoutput=True - log in INFO level
# logouput=None - log in DEBUG level
# logouput=not-specified - log in DEBUG level, not counting internal calls
kwargs['logoutput'] = ('logoutput' in kwargs and kwargs['logoutput'] and Logger.logger.isEnabledFor(logging.INFO)) or \
('logoutput' in kwargs and kwargs['logoutput']==None and Logger.logger.isEnabledFor(logging.DEBUG)) or \
(not 'logoutput' in kwargs and not is_internal_call and Logger.logger.isEnabledFor(logging.DEBUG))
result = function(command, **kwargs)
if quiet == False or (quiet == None and not is_internal_call):
log_msg = "{0} returned {1}".format(function.__name__, result)
Logger.info(log_msg)
return result
示例2: inner
# 需要导入模块: from resource_management.core.logger import Logger [as 别名]
# 或者: from resource_management.core.logger.Logger import get_function_repr [as 别名]
def inner(command, **kwargs):
caller_filename = sys._getframe(1).f_code.co_filename
# quiet = can be False/True or None -- which means undefined yet
quiet = kwargs['quiet'] if 'quiet' in kwargs else None
is_internal_call = NOT_LOGGED_FOLDER in caller_filename
if quiet == False or (quiet == None and not is_internal_call):
command_repr = Logger._get_resource_name_repr(command)
log_msg = Logger.get_function_repr("{0}[{1}]".format(function.__name__, command_repr), kwargs)
Logger.info(log_msg)
# logoutput=False - never log
# logoutput=True - log in INFO level
# logouput=None - log in DEBUG level
# logouput=not-specified - log in DEBUG level, not counting internal calls
if 'logoutput' in function.func_code.co_varnames:
kwargs['logoutput'] = ('logoutput' in kwargs and kwargs['logoutput'] and Logger.logger.isEnabledFor(logging.INFO)) or \
('logoutput' in kwargs and kwargs['logoutput']==None and Logger.logger.isEnabledFor(logging.DEBUG)) or \
(not 'logoutput' in kwargs and not is_internal_call and Logger.logger.isEnabledFor(logging.DEBUG))
result = function(command, **kwargs)
if quiet == False or (quiet == None and not is_internal_call):
log_msg = "{0} returned {1}".format(function.__name__, result)
Logger.info(log_msg)
return result