发表于: 2017-05-25 23:56:14
3 1155
今天所做:
有成效一点的就是看log4j配置,改配置。
之前是有的测试类运行完有记录,有的类没有。改完还是有些糊涂。因为有一个类没有生成log,没找到原因。
首先是log级别:
log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。
——这个与配置文件相关,配置文件中设置某个级别后其以下级别不会显示。
然后是日志调用:
static Logger logger = LogManager.getLogger(Hello.class.getName());
——传入的参数,Hello.class.getName()。似乎无所谓写哪个呢。
xml配置:
<logger name="com.dj.service" level="trace" includeLocation="true" additivity="true">
<appender-ref ref="service_debug_appender"/>
</logger>
要在哪个类里使用logger,就要把包名配置上。
没有配置似乎也行.
配图一张,略带精分的log记录。
遇到问题:
上完课回来看一下。
就是这个log死活不出来。
今天要完成:
log4j配置啊搞明白。
评论