通过日志可以分析出流程关键数据,尤其是if...else...分支等
日志打印
日志打印输出时,要注意以下三点
1.一定要输出方法参数,不仅有利于方便流程回放,而且在ELK集群中也方便查找分析上下文
2...另外, Logback不允许Appenders中的异常是不可见的, 而Log4j2可以配置成发送异常给应用程序.
2....基于插件的配置文件更加简单, 配置文件中的实体不必指定一个类名.
5. 支持用户自定义的日志等级, 在代码或者配置文件中都可以定义.
6.支持lambda表达式.
7. 支持消息对象.
8....这使得Log4j2的Layouts可以用于任何Appender, 而不只是使用OutputStream写日志的Appenders.
11....Log4j2使用了Java 5对并发性的支持, 而且可以在最低的等级执行枷锁操作. Log4j1中有很多死锁的问题.