2017-11-07 2 views
1

치명적인 로그 수준에서 경고 전자 메일을 보냅니다. 그러나 컨텍스트 이름을 동적으로 가져 오려고합니다.log4j2.xml SMTP appender는 .war 컨텍스트를 얻습니다.

다른 컨텍스트에 대해 동일한 war 파일을 사용하고 있습니다. 우리는 전쟁 파일의 이름을 변경합니다. 따라서 .xml 파일에 일반 솔루션이 필요합니다. 제목에 가장 적합합니다.

답변

0

log4j2으로 제공되는 Web Lookup 기능을 사용할 수 있다고 생각합니다. ${web:contextPath} 구문을 사용하여 웹 응용 프로그램의 context path에 액세스 할 수 있습니다. 구성 파일과 같을 것이다 - 내가 전에 뭘하려 그게 Web Lookuphere

+0

<SMTP name="Mail" subject="FATAL - ${web:contextPath}" to="[email protected]" from="[email protected]" smtpHost="localhost" smtpPort="25" bufferSize="50"> 

확인 자세한 내용은,하지만 작동하지 않습니다. –

+0

작동하지 않는 것을 지정할 수 있습니까? 주제에 문자열로 "FATAL - $ {web : contextPath}"가 표시된다는 의미입니까? –

+0

"FATAL - $$ {web : contextPath}"도 사용할 수 있습니까 –

관련 문제