|
时 间 记 忆 |
<< < 2018 - 4 > >>
日 |
一 |
二 |
三 |
四 |
五 |
六 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
|
|
|
|
|
|
|
|
|
java 将e.printStackTrace信息输入logger中 |
[ 2018-4-22 0:14:00 | By: 我家超超会发光 ] |
在log.error()里面把e.printStackTrace的堆栈具体信息打印出来呢?这时候我们要以log.XXX(Object obj,Thowable e)这种方式,也就是要将异常对象作为第二个参数传递到log的方法中。例子如下:
}catch (Exception e){ e.printStackTrace(); log.error("libzone.cn exception:", e); //log.info("libzone.cn exception:", e); //log.debug("libzone.cn exception:", e); //log.fatal("libzone.cn exception:", e); } 这样,我们就可以在log日志里面看到类似于控制台(console)里面那样的异常详细信息了。 如果全部把异常详细打印出来,有可能造成日志文件会很大;打印概要信息,可能对分析问题帮助不大。应根据自己的实际情况,选择合适的方式。 |
|
|
|
|