当前位置: 首页>>代码示例>>Python>>正文


Python Logger._get_resource_name_repr方法代码示例

本文整理汇总了Python中resource_management.core.logger.Logger._get_resource_name_repr方法的典型用法代码示例。如果您正苦于以下问题:Python Logger._get_resource_name_repr方法的具体用法?Python Logger._get_resource_name_repr怎么用?Python Logger._get_resource_name_repr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在resource_management.core.logger.Logger的用法示例。


在下文中一共展示了Logger._get_resource_name_repr方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: inner

# 需要导入模块: from resource_management.core.logger import Logger [as 别名]
# 或者: from resource_management.core.logger.Logger import _get_resource_name_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
开发者ID:maduhu,项目名称:HDP2.5-ambari,代码行数:29,代码来源:shell.py

示例2: __unicode__

# 需要导入模块: from resource_management.core.logger import Logger [as 别名]
# 或者: from resource_management.core.logger.Logger import _get_resource_name_repr [as 别名]
 def __unicode__(self):
   return u"%s[%s]" % (self.__class__.__name__, Logger._get_resource_name_repr(self.name))
开发者ID:maduhu,项目名称:HDP2.5-ambari,代码行数:4,代码来源:base.py


注:本文中的resource_management.core.logger.Logger._get_resource_name_repr方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。