原因索引如下:
- SLF4J是编译时绑定到具体的日志框架,性能优于采用运行时搜寻的方式的commons-logging。详情请移步spring-framework-reference-document:2.3.2
- SLF4J提供了更好的日志记录方式,带来下这几方面的好处:1、更好的可读性;2、不需要使用
logger.isDebugEnabled()
来解决日志因为字符拼接产生的性能问题。详情请移步为什么要使用SLF4J而不是Log4J
logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);
- 先参考2,logback支持了更方便的自定义日志,便于后期的日志分析,可以将日志格式化保存到各种存储引擎中,详情请移步NoSql存储日志数据之Spring+Logback+Hbase深度集成
题外话:
- markdown里嵌套的代码块我不知道怎么弄
- 日志大部分都是写操作,需要考虑。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。