需要抛出已经触发的异常:
try {
// code which throws exception.
} catch (SQLException sqlex) {
/* You can show a specific log here (See below) */
throw sqlex;
}
如果要显示特定日志,可以使用记录器:
/* Use this imports */
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
...
/* Declare as global variable */
private Logger logger = LoggerFactory.getLogger(this.getClass());
public Logger getLogger() {
return logger;
}
public void setLogger(Logger logger) {
this.logger = logger;
}
/* Use in any place */
logger.error(" an error ");
logger.trace(" operational trace ");
logger.debug(" specific trace for debugging ");
如果您使用的是 Maven,请在 pom.xml 中声明:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.5.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
</dependencyManagement>