Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
HI @SimonY-1215
Yes, this behavior is expected when Azure App Service codeless Application Insights monitoring is enabled, because the App Service runtime can automatically attach the Application Insights agent to supported child processes started by your WebJob. In your case, since the spawned process is Node.js, the supported way to prevent the startup banner and ETW messages from being written to stdout is to disable only the Node.js auto-instrumentation agent by adding the App Service application setting XDT_MicrosoftApplicationInsights_NodeJS = 0 under Azure Portal > App Service > Configuration > Application settings, then save and restart the app. This setting stops Application Insights from attaching to Node.js child processes while keeping monitoring enabled for your main .NET WebJob and the rest of the App Service environment. Azure’s codeless monitoring documentation confirms that runtime monitoring uses stack-specific agents and App Service settings to control instrumentation behavior.
At this time, Azure App Service does not provide a documented setting to exclude only one specific child process instance or to suppress only the startup log messages while still allowing the same Node.js agent to attach. So for scenarios where stdout is part of your workflow, disabling the Node.js agent for child processes using the above setting is the recommended and cleanest solution
https://learn.microsoft.com/en-us/azure/app-service/monitor-app-service?tabs=aspnetcore
https://learn.microsoft.com/en-us/azure/azure-monitor/app/application-insights-faq
Let me know if you have any further assistance needed.