또는 logstash-gelf를 사용하여 로그 메시지를 logstash (GELF 사용)로 보낼 수 있습니다. 사용자 정의 필드/MDC 데이터의 경우보다 유연합니다. 모듈을 작동 시키려면 추가 모듈이 필요합니다. http://search.maven.org/#artifactdetails%7Cbiz.paluch.logging%7Clogstash-gelf%7C1.3.2%7Cjar
<custom-handler name="GelfLogger" class="biz.paluch.logging.gelf.jboss7.JBoss7GelfLogHandler" module="biz.paluch.logging">
<level name="INFO"/>
<properties>
<property name="graylogHost" value="somehost"/>
<property name="extractStackTrace" value="true"/>
<property name="filterStackTrace" value="true"/>
<property name="mdcProfiling" value="true"/>
<property name="facility" value="JBoss Core"/>
<property name="additionalFields" value="Environment=AT"/>
<property name="mdcFields" value="Application,App.Version,remoteAddr,remoteUser,sessionId,requestUri,requestMethod,requestParams,Tracking.RootUser,Tracking.RootSessionId,Tracking.RootRequestId,WS.last.Request,WS.last.Response,WS.last.Endpoint"/>
</properties>
</custom-handler>
standalone.xml은 log4j가 아닌 jboss 로깅 용입니다. 당신이 연결 한 것은 애플리케이션 설정이지 jboss 설정이 아닙니다. 또한 로그 수준의 원격 전환에 대한 귀하의 주장을 잊어 버렸습니다. 실제로는 사실이 아니며 전혀 관련이 없습니다. 결국, 당신이 당신의 이론적 근거에 대해 더 자세히 설명 할 수 있다고 생각합니다. – eis
아마도 로그 레벨의 원격 스위칭이 손실 될 것이라고 생각하는 이유부터 설명 할 수 있습니다. – eis
JBOss 구성을 엄격하게 자체 log4 (위 링크 참조)로 바꾸면 JMX를 통해 LogLevel을 더 이상 변경할 수 없습니다 - 그냥 시도 해 봐. – DLade