다른 DLL을 사용하는 Azure 함수 앱이 있습니다. TraceSource 또는 Trace. *를 사용하는 DLL에서 로깅을 얻으려고 노력 중입니다. 로컬에서 실행될 때 하늘 기능/webjobs 호스트 창에 표시됩니다 (물론 Azure에서 실행 중일 때). 호스트에 TraceListener를 정적으로 추가하는 것과 같은 방법으로 연결할 수 있습니까?Azure Functions 호스트 로거를 일반적인 C# 추적에 연결하는 방법이 있습니까?
답변
여기 TraceListener
의 배선 솔루션은 https://github.com/Azure/azure-webjobs-sdk-script/issues/688입니다. 그게 당신에게 효과가 있는지 알려주세요.
다른 방향입니다. 리스너를 추가하고 싶지 않습니다. 이미 Azure 함수 호스트가 각 함수의'TraceWriter' 매개 변수를 통해 기록 된 것을 표시하기 위해 하나의 (또는 어떤) 것이 있습니다, 그러나 일반적인 추적은 그것으로가는 것 같지 않습니다. – Josh
'Trace.Writeline()'(또는 유사)을 사용하고 함수 로그로 가기를 원하는 라이브러리가 있습니까? 이 링크는 TraceWriter를 통해 해당 추적을 푸시하는 Listener를 연결하는 방법을 보여줍니다. 함수/WebJobs의 아무 것도 명시 적으로 오늘과 같은 흔적을 찾지 않으므로 함수 TraceWriter를 통해 연결해야합니다. – brettsam
https://stackoverflow.com/questions/46057549/is-it-possible-to-use-custom-trace-listeners-config-with-azure-function-apps와 같은 질문입니까? – Mikhail
다른 방향입니다. – Josh