같은 파일에 로깅하는 것 같습니다. 그렇다면 최상의 해결책은 다른 파일에 쓰는 것입니다. 다른 옵션은 로그 파일에서 다른 잠금 모델을 사용하는 것입니다.
이 예제는 다중 프로세스가 동일한 파일에 쓰도록 허용하는 최소 잠금 모델을 사용하도록 appender를 구성하는 방법을 보여줍니다.
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="${TMP}\log-file.txt" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
이 예제는 "프로세스 간"잠금 모델을 사용하도록 appender를 구성하는 방법을 보여줍니다. 모든 로거가 동일한 잠금 모델을 사용하고 있는지 확인하십시오.
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="${TMP}\log-file.txt" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+InterProcessLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
프로젝트 P3을 디버그하여 로그 모양이 맞았는지 확인하십시오. 이벤트 표시기에서 예외가 있는지 확인하십시오. 더 이상 세부 사항 없이는 우리가 당신을 도울 수 없습니다. –
내가 관찰 한 한가지는이 P3 프로젝트에 대한 BizTalk 관리 콘솔에서 도우미 라이브러리 프로젝트에 대한 종속성을 표시해야하지만 이상한 상황이 표시되지 않습니다. – Developer