Azure / Azure/azure-functions-java-worker

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

Open
#612 1 comment 0 reactions 1 assignee Claimed by @shreyas-gopalakrishna View on GitHub
area:java-functions Break Change reviewed V5
Dominant language
Java
Stars
103
Forks
74
Avg merge
4d 8h
Merged PRs (30d)
2

Description

#### 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](https://github.com/Azure/azure-functions-java-worker/files/9315538/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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.