我现在只想让它在报异常的时候打印sql语句
final Logger logger = Logger.getLogger(Main.class);//这是我定义的Logger方法
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
logger.info(sql); //当发生异常时保存
我在上面的代码中写了sql 当数据插入正常时,添加到数据库,当不正常的时候打印sql,但是我现在他把全部的sql都打印了
log4j error 配置
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =../logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = [%p][%d{yyyy-MM-dd HH:mm:ss,SSS}][%c]%m%n
程序中用
logger.error("错误描述", e);
好的 我试试啊