项目中如何巧用日志

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之势。

猜你喜欢

转载自blog.csdn.net/riju4713/article/details/82970213