728x90
반응형
Excpetion 처리시 아무생각 안하고 e.getStackTrace()를 사용했는데.
이렇게 처리하면 스택을 확인해서 처리하게 되기 때문에 시간도 많이걸리고
콘솔에 찍히는 내용도 뭔지 모르게 된다.
- public class LogTest {
- private static final Logger logger = Logger.getLogger("LogTest");
- public static void main(String[] args) {
- try{
- int i = 0;
- int j = 3/i;
- }catch (Exception e) {
- StackTraceElement[] ste = e.getStackTrace();
- String className = ste[0].getClassName();
- String methodName = ste[0].getMethodName();
- int lineNumber = ste[0].getLineNumber();
- String fileName = ste[0].getFileName();
- logger.severe("Exception : " + e.getMessage());
- logger.severe(className + "." + methodName + " " + fileName + " " + lineNumber + " line");
- }
- }
- }
(출처 : "자바성능을 결정짓는 코딩습관과 튜닝이야기")
728x90
반응형
'Development > Java' 카테고리의 다른 글
[Spring In Action]정규표현식 포인트컷 선언 (0) | 2011.09.06 |
---|---|
[Spring In Action]4.1 AOP 용어 (0) | 2011.08.31 |
[Spring In Action] 2.4 오토와이어링 (0) | 2011.07.19 |
[토비의스프링3][10.1.4] 웹 애플리케이션의 IoC 컨테이너 구성 (0) | 2011.07.13 |
[토비의스프링3][10.1.3] IoC 컨테이너 계층 구조 (0) | 2011.07.11 |