メインコンテンツまでスキップ

익셉션에서 로그 어떻게 쓸까?

쓰는 방법이야 무긍무진한데 베스트 케이스 같은건 없나??

일단 내가 본건..

try {
// ...
} catch (Exception e) {
Logger.warn(e.getMessage(), e);

}

try {
// ...
} catch (SQLException e) {
log.error("Fail update :", e);
}

요런 스타일도..

try {
// ...
} catch (Exception e) {

String msg = // 문자열 결합을 하고..
Logger.warn(msg);
}

요런 스타일도..


List<Employee> result = employeeDao.getAllEmployee(condition);

if (result == null) {
StringBuilder sb = new StringBuilder();
sb.append("블라블라")
.append("hello")
.append("world");

Logger.warn(sb.toString());
}

날짜도 쓰고싶다면..

try {
// ...
} catch (Exception e) {
DateFormat dateFormat = new SimpleDateFormat("yyyy년MM월dd일 HH:mm:ss");
Date date = new Date();
Logger.warn("dateTime", dateFormat.format(date));
}