-
Notifications
You must be signed in to change notification settings - Fork 107
Closed
Labels
Description
Investigative information
Python version: 3.9.10
Core Tools Version: 4.0.4915
Function Runtime Version: 4.14.0.19631
Repro steps
dispatch a function that uses logging to a background thread
Expected behavior
The logged text appears in the logs
Actual behavior
The text isn't logged
Example:
import logging
from concurrent.futures import ThreadPoolExecutor
import azure.functions as func
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
with ThreadPoolExecutor() as pool:
pool.submit(foo)
return func.HttpResponse(
"This HTTP triggered function executed successfully",
status_code=200
)
def foo():
logging.info("Hello from foo")
print("foo completed")
When I trigger this, In the console I can see "foo completed" but not "Hello from foo".
Contents of the requirements.txt file:
azure-functions==1.12.0