Skip to content

Commit c0f5442

Browse files
committed
added logs (fails until new base)
1 parent 03871a8 commit c0f5442

File tree

2 files changed

+18
-10
lines changed

2 files changed

+18
-10
lines changed

azure_functions_worker/dispatcher.py

+12-6
Original file line numberDiff line numberDiff line change
@@ -678,16 +678,22 @@ def index_functions(self, function_path: str):
678678
len(indexed_functions))
679679

680680
if indexed_functions:
681-
fx_metadata_results = loader.process_indexed_function(
682-
self._functions,
683-
indexed_functions)
681+
fx_metadata_results, bindings_logs = (
682+
loader.process_indexed_function(
683+
self._functions,
684+
indexed_functions))
684685

685686
indexed_function_logs: List[str] = []
686687
for func in indexed_functions:
688+
# break this loop down
689+
bindings_info = []
690+
for binding in func.get_bindings():
691+
deferred_binding_info = bindings_logs.get(binding.name) if bindings_logs.get(binding.name) else ""
692+
bindings_info.append((binding.type, binding.name,
693+
deferred_binding_info))
694+
687695
function_log = "Function Name: {}, Function Binding: {}" \
688-
.format(func.get_function_name(),
689-
[(binding.type, binding.name) for binding in
690-
func.get_bindings()])
696+
.format(func.get_function_name(), bindings_info)
691697
indexed_function_logs.append(function_log)
692698

693699
logger.info(

azure_functions_worker/loader.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -123,15 +123,17 @@ def build_variable_interval_retry(retry, max_retry_count, retry_strategy):
123123
def process_indexed_function(functions_registry: functions.Registry,
124124
indexed_functions):
125125
fx_metadata_results = []
126+
bindings_logs = {}
126127
for indexed_function in indexed_functions:
127128
function_info = functions_registry.add_indexed_function(
128129
function=indexed_function)
129130

130131
binding_protos = build_binding_protos(indexed_function)
131132
retry_protos = build_retry_protos(indexed_function)
132133

133-
raw_bindings = get_fx_raw_bindings(indexed_function=indexed_function,
134-
function_info=function_info)
134+
raw_bindings, bindings_logs = get_fx_raw_bindings(
135+
indexed_function=indexed_function,
136+
function_info=function_info)
135137

136138
function_metadata = protos.RpcFunctionMetadata(
137139
name=function_info.name,
@@ -149,7 +151,7 @@ def process_indexed_function(functions_registry: functions.Registry,
149151

150152
fx_metadata_results.append(function_metadata)
151153

152-
return fx_metadata_results
154+
return fx_metadata_results, bindings_logs
153155

154156

155157
@attach_message_to_exception(
@@ -250,4 +252,4 @@ def get_fx_raw_bindings(indexed_function, function_info):
250252
indexed_function, function_info.input_types)
251253

252254
else:
253-
return indexed_function.get_raw_bindings()
255+
return indexed_function.get_raw_bindings(), {}

0 commit comments

Comments
 (0)