protected final Logger logger = LoggerFactory.getLogger(getClass());
try {
BeanUtils.copyProperties(infoDevAttachinfoEntity, vo);
} catch (Exception e) {
// e.printStackTrace();
logger.error("########################{}",e);
}
catch (JSONException je)
{
logger.error("JSON数据解析异常:{}",je);
queue.deleteMessage(popMsg.getReceiptHandle());
} catch (InvalidProtocolBufferException pe)
{
logger.error("protocolBuffer数据解析异常:{}",pe);
queue.deleteMessage(popMsg.getReceiptHandle());
}
如今的日志世界有了 很多的选择,除了java.util.logging,log4j之外,还有Logback,tinylog等其它工具。
Log抽象层
对于Log4j,JDK logging ,tinylog等工具,需要一个适配器,把SLF4J API 转换成具体工具的调用接口。
由于Logback这个工具直接实现了SLF4J API ,所以连适配器层都不需要了,用起来速度飞快,效率极高,SLF4J+Logback成为很多人的最爱,大有超越Apache Common Logging+Log4j之势。