优先级从高到低分别是 ERROR、WARN、INFO、DEBUG、TRACE
如果定义为ERROR级别,则不打印WARN、INFO、DEBUG、TRACE级别的日志
如果定义为TRACE级别,则都打印
就是定义高了,低级别的不打;定义低了,该级别以上的都打
Java开发之log日志的使用尽量不用e.printStackTrace,因为
1.占用太多字符串常量池内存,造成锁死
2.日志交错混合,不易读
printStackTrace()默认使用了System.err输出流进行输出,与System.out是两个不同的输出流,那么在打印时自然就形成了交叉。再就是输出流是有缓冲区的,所以对于什么时候具体输出也形成了随机。