NLog v2 Beta를 사용하여 메시지를 생성하고 타사 서비스에 보내는 VB.NET .DLL을 기록합니다. 파일에 로깅 할 때 완벽하게 작동하지만 이제는 자동으로 catch하는 오류를 전자 메일로 보내려고합니다. 기본적으로NLog 전자 메일 메시지 본문 출력 구성
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="papercut" xsi:type="BufferingWrapper" bufferSize="100">
<target xsi:type="PostFilteringWrapper" defaultFilter="level >= LogLevel.Debug">
<target xsi:type="Mail"
name="papercut"
subject="Your app has errors"
to="[email protected]"
from="[email protected]"
smtpServer="127.0.0.1"
smtpPort="25"
body={longdate}|{message} />
</target>
</target>
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="papercut" />
</rules>
</nlog>
은 단지 전자 메일 본문에 기록 된 메시지를 나열합니다 : 다음은 내 NLog.config 파일의 관련 비트입니다. 나는 이것을 날짜/시간 기록으로 앞두고 싶다. 그래서 몸과 함께 놀아왔다. = 쓸데없는 부분 (변수를 적절하게 평가하지 않거나 NLog를 크래시한다.). 누군가가이 일을 NLog를 구성하는 방법에 관해서 나에게 포인터를 주시겠습니까? 당신은 신체 구성에서 $ 누락하고 그 NLog가 충돌하고있는 이유가 될 수도 같은
Can yo 그 시체 속성 주위에 따옴표를 추가 하시겠습니까? – guanome
@guanome 인용문을 추가했습니다. 그 점을 지적 해 주셔서 감사합니다. – N30