说起LogConfiguratorListener来,还得从配置文件web.xml开始说起,在web.xml配置中,有一项很重要的配置项,那就是日志系统初始化:
<!-- 初始化日志系统 -->
<listener>
<listener-class>com.alibaba.citrus.logconfig.LogConfiguratorListener</listener-class>
</listener>
在WEB应用被起动的时候,这个listener就会被激活,进行日志系统的初始化工作。
LogConfiguratorListener的作用
正如前面所说的,LogConfiguratorListener就是负责在WEB应用起动的时候初始化日志系统,在做这些工作的时候,它会读取init参数,这些参数也同样配置在web.xml文件中,如下:
<context-param>
<param-name>loggingRoot</param-name>
<param-value>/tmp/logs</param-value>
</context-param>
<context-param>
<param-name>loggingLevel</param-name>
<param-value>INFO</param-value>
</c