Skip to content

"invoked by Java Worker" is seen as "Function.My_Function.User" log instead "Function.My_Function" #612

Open
@fxgendrin

Description

@fxgendrin

Repro steps

  • Create a Java function app (via vs code with default option)
  • Run default HTTP trigger (see files in attachment)
    In logs you will get those

[2022-08-12T10:05:22.726Z] Executing 'Functions.HttpExample' (Reason='This function was programmatically called via the host APIs.', Id=a2ec0e2c-a1c0-48d3-89b6-c8a68f66d8e8)
[2022-08-12T10:05:22.863Z] Java HTTP trigger processed a request.
[2022-08-12T10:05:22.869Z] Function "HttpExample" (Id: a2ec0e2c-a1c0-48d3-89b6-c8a68f66d8e8) invoked by Java Worker
[2022-08-12T10:05:22.958Z] Executed 'Functions.HttpExample' (Succeeded, Id=a2ec0e2c-a1c0-48d3-89b6-c8a68f66d8e8, Duration=297ms)

  • In your local.settings.json, add those values (in attachment functionappjava.zip)
    "AzureFunctionsJobHost__logging__logLevel__Function.HttpExample" :"Warning",
    "AzureFunctionsJobHost__logging__logLevel__Function.HttpExample.User" :"Information"

  • We get
    [2022-08-12T10:08:02.088Z] Java HTTP trigger processed a request.
    [2022-08-12T10:08:02.096Z] Function "HttpExample" (Id: 8cc40ca8-2245-4385-bfac-222f6e73d5dc) invoked by Java Worker

"Function "HttpExample" (Id: a2ec0e2c-a1c0-48d3-89b6-c8a68f66d8e8) invoked by Java Worker" comes from https://github.com/Azure/azure-functions-java-worker/blob/master/src/main/java/com/microsoft/azure/functions/worker/handler/InvocationRequestHandler.java#L36 but this useless and it should be seen as "Function.My_Function" log category. In addition, this log seems quite useless due that FunctionApp itself give already the information (execution id, function name, ...)

This logs should be removed or change to fine level.

Expected behavior

  • shown only "Java HTTP trigger processed a request." which is defined from the user code

Known workarounds

Provide a description of any known workarounds.

  • Set .User log to Warning, but we loose all logs in Information in the code

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions