获取工具展示名称,供日志打印使用 :param task_request: :return:
(task_request)
| 18 | """ |
| 19 | @staticmethod |
| 20 | def get_tool_display_name(task_request): |
| 21 | """ |
| 22 | 获取工具展示名称,供日志打印使用 |
| 23 | :param task_request: |
| 24 | :return: |
| 25 | """ |
| 26 | show_name = None |
| 27 | try: |
| 28 | tool_params = task_request['task_params']['checktool'] |
| 29 | if tool_params: |
| 30 | display_name = tool_params.get('display_name') |
| 31 | virtual_name = tool_params.get('virtual_name') |
| 32 | show_display_name = tool_params.get('show_display_name') |
| 33 | # 如果不展示display_name,则展示virtual_name |
| 34 | if show_display_name: |
| 35 | if display_name: |
| 36 | show_name = display_name |
| 37 | elif virtual_name: |
| 38 | show_name = "Tool_%s" % virtual_name |
| 39 | except KeyError: |
| 40 | LogPrinter.exception('task_params is wrong.') |
| 41 | |
| 42 | if show_name: |
| 43 | return show_name |
| 44 | else: # 未获取到展示名称,则展示task_name |
| 45 | return task_request['task_name'] |
| 46 | |
| 47 | @staticmethod |
| 48 | def is_sensitive_tool(task_params): |
no test coverage detected