嗨我想记录异常到DB记录异常到DB - Java的春天
public void a(){
try{
String c = b();
}catch (Throwable ex){
com.log.Logger.log(ex);
throw new UserDefinedException(ex);
}
}
public String b(){
throw new NullPointerException("Transaction Logger")
}
我有一个LoggerImpl类记录异常的详细信息到数据库。 只有UserDefinedException得到记录,因为空指针异常不是。任何一个Plz能帮助我吗?
LogEntry.java
private long id;
private String desc;
// getters and setters
Logger.java
public long log(Throwble ex){
LogEntry entry = new LogEntry();
entry.setDesc(ex.getMessage());
LoggerImpl log = new LoggerImpl();
log.insertLog(entry);
return entry.getId();
}
LoggerImpl.java
@Transactional(propogation = PROPOGATION.REQUIRES_NEW)
public void insertLog(LogEntry log){
insert.update(//fields);
}
Id被使用序列增量器
生成我使用陈JTA saction经理。
能否请您发表调用insertLog(..)方法的代码? – dimas 2013-02-09 10:09:58
我已编辑的代码包括调用insertLog() – crazyProgrammer 2013-02-09 11:18:56