2013-01-02 2 views

답변

5

웹 서브 시스템 standlone.xml 또는 domain.xml 파일에 http 액세스 로깅을 구성 할 수 있습니다.

/subsystem=web/virtual-server=default-host/access-log=configuration:add(whatever-attributes-you-want-for-access-log) 

UPDATE가 기반 : -

<subsystem xmlns="urn:jboss:domain:web:1.0" ....> 
    <connector name="http" ... /> 
    <virtual-server name="default-host" enable-welcome-root="true"> 
     <whatever aliases you may have defined /> 
     <access-log> 
      <directory relative-to="jboss.server.log.dir"/> 
     </access-log> 
    </virtual-server> 
</subsystem> 

또는 CLI를 사용할 수 있습니다 (사용 가능한 속성을 찾을 수있는 탭 완성 기능을 사용하는 것이 좋습니다) : 여기

은 예입니다 아래 영업 이익의 의견

HTTP 요청 cont를 추적하려면 그러면 RequestDumperValve를 활성화해야합니다. JBossAS7에서는 이것을 (AS5 또는 AS6과 달리)/전역 적으로 활성화 할 수 없습니다. 배포별로이를 활성화해야합니다. WEB-INF\jboss-web.xml 파일에이 줄을 추가

<valve> 
     <class-name>org.apache.catalina.valves.RequestDumperValve</class-name> 
</valve> 

당신은 밸브를 사용할 수 액세스 로그가 필요하지 않습니다, 그것은 출력 server.log 파일의 정보를 것이다. RequestDumperValve에 대한 자세한 내용을 볼 수 있습니다. RequestFilterValve에 관심이있을 수도 있습니다.

이 밸브는 일반적으로 프로덕션 용도가 아닌 디버깅 용도로 사용됩니다. 아주 명료하기 때문에 명심하십시오. 또는 WireShark 또는 Fiddler 같은 도구를 볼 수 있습니다. 정말로 더 깊은 TCP 덤프를 파고 들려면 이동하는 방법이 될 것입니다 (조심해야합니다. 분석하기에 상당히 복잡하고 복잡합니다).

희망이 도움이됩니다.

+0

을 추가하면 POST가 발생할 때의 로그가 생성되지만 실제로 게시물 내용을보고 싶습니다. 가장 좋은 점은 Servlet Filter를 추가하는 것이지만 일단 그렇게하면 Post 매개 변수를 대상 Framework Servlet에 전달할 수 없습니다. JBoss가 트래픽을 웹 어플리케이션에 파이프되어 기록 할 수있는 길을 열어주기를 바랬습니다. 이럴 가능성이 있니? – JustinKSU

+0

@JustinKSU - 댓글에 대한 답변을 추가 할 정보가 게시물에 추가되었습니다. HTH. – CoolBeans

+0

정확히 내가 무엇을 찾고 있었습니까. 나는 원래 게시물에서 더 명확하지 않은 것에 대해 사과드립니다. – JustinKSU

관련 문제