2014-02-19 2 views
0

인쇄 방법 스택 추적을 로그 파일에 저장하면 COM 인터페이스가 jar 파일을 호출하므로 디버깅을 위해 스택 추적을 알아야합니다.인쇄 추적을 로그 파일에 저장 하시겠습니까?

+1

로깅을위한 모든 종류의 프레임 워크를 사용하고 있습니까? Logback-classic? Log4j? 시스템 로그 또는 별도의 로그에 저장 하시겠습니까? – Hiny

+0

현재 로그 파일로 인쇄하는 방법에 대한 정보는 없습니다. – eis

답변

0

당신은 평민 로깅을 사용 할 수 있습니다 코드 같은 : 다음

private static final Log LOG_OBJ=LogFactory.getLog(YourClassName.class); 

과 : 당신이 할 수있는 것은

try { 
    //Your implementation here 
} catch(Exception e) { 
    LOG_OBJ.error("Exception occurred", e); 
} 
0

랩 시스템 오류 스트림 및 시스템 출력 스트림은 일부에 리디렉션 다음과 같이 애플리케이션을 시작할 때 파일 :

File logFile = new File("MyLog.log"); 

PrintStream ps = new PrintStream(new FileOutputStream(logFile)); 

System.setOut(ps); 
System.setErr(ps); 

이렇게하면 모두 System.out.printprintStackTraces 로그 파일 MyLog.log

또는 log4j 또는 java 로깅을 사용하여 일부 로깅 메커니즘을 구현할 수 있습니다.

희망이 도움이됩니다.

관련 문제