log4j (예 : net.sf.cglib.*
및 org.springframework.*
)를 사용하여 스택 추적에서 특정 행을 필터링하려고합니다. log4j
으로 구성 할 수 있습니까?log4j 스택 추적에서 특정 라인을 어떻게 필터링합니까?
eclipse에서 junit 플러그인을 사용하면 junit 탭에 표시된 스택 추적을 수정하는 필터를 추가 할 수 있지만 콘솔로 출력되는 스택 추적은 변경되지 않습니다.
log4j (예 : net.sf.cglib.*
및 org.springframework.*
)를 사용하여 스택 추적에서 특정 행을 필터링하려고합니다. log4j
으로 구성 할 수 있습니까?log4j 스택 추적에서 특정 라인을 어떻게 필터링합니까?
eclipse에서 junit 플러그인을 사용하면 junit 탭에 표시된 스택 추적을 수정하는 필터를 추가 할 수 있지만 콘솔로 출력되는 스택 추적은 변경되지 않습니다.
사용이 필터링 레이아웃 Log4j의 부가 기능 : http://www.openmindlab.com/lab/tools/openutilslog4j/layout.html
그들은 해당 페이지의 log4j.xml와 예를 가지고있다. 단지의 log4j PatternLayout을 대신 it.openutils.log4j.FilteredPatternLayout를 사용하고 아래
<param name="Filter" value="net.sf.cglib"/>
<param name="Filter" value="org.springframework"/>
같은 일부 항목을 넣어.
방금 스택 추적을 매우 잘 필터링하는 오픈 소스 라이브러리를 게시했습니다. 그것은 dependenciesfor 여기 메이븐됩니다 https://github.com/michaelgantman/Mgnt과 : 또한 여기 http://www.coderanch.com/t/661077/blogs/Open-Source-Java-library-stacktrace#3068017 소스에 github의 링크입니다 : 여기 라이브러리에 대한 짧은 기사의 링크입니다
<dependency>
<groupId>com.github.michaelgantman</groupId>
<artifactId>MgntUtils</artifactId>
<version>1.04</version>
</dependency>
<dependency>
<groupId>com.github.michaelgantman</groupId>
<artifactId>MgntUtils</artifactId>
<version>1.04</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>com.github.michaelgantman</groupId>
<artifactId>MgntUtils</artifactId>
<version>1.04</version>
<classifier>sources</classifier>
</dependency>
당신은 정상 log4j.properties 또는 XML을 모드 수 없습니다 파일? -Dlog4j.debug를 사용하여 설정 파일을 찾으십시오. – davidfrancis
아, 미안하지만 그냥 질문을 올바르게 읽으십시오. 나 혼자하지 마라. – davidfrancis