2014-09-18 2 views
0
내가 내부적으로 사용되어야한다이 경우 로거 방법에 log4j를 사용 로깅 프로젝트 특정 단지를 사용할 필요가

포맷 아래입니다 : 인쇄 StackTracein 로그 파일

 logger.warn(Object object, String method, String text); 

내가 원하는 스택 트레이스를 로그에 인쇄 할 파일. 아무도 이것이 어떻게 할 수 있는지 알려주십시오.

답변

0

Throwable 개체에는 스택 추적을 작성자에게 인쇄하는 방법이 있습니다. 당신은 같은 것을 할 수있는 : log4j에와

PrintWriter writer = new PrintWriter(new FileWriter(<path to your log file>, true)); 
someThrowable.printStackTrace(writer); 
0

을,이 기본 로거에 스택의 strace를 산출 다음과 같은 방법이 있습니다 :

void error(Object message, Throwable t) 
void warn(Object message, Throwable t) 
void info(Object message, Throwable t) 

은 그러나 당신이 내장 된 특정 구성 요소의 어떤 종류를 사용하는 것 log4j 위에. 그래서, 내가 위의 방법을 폭로하는지 모르겠다. ...

관련 문제