转自:
下文笔者讲述spring mvc中集成logback的方法分享,如下所示:
步骤一:添加logback的maven依赖
ch.qos.logback logback-classic 1.2.3 org.logback-extensions logback-ext-spring 0.1.4 org.slf4j jcl-over-slf4j 1.7.25
步骤二:配置web.xml
???? logbackConfigLocation ????/WEB-INF/config/logback.xml ??? ch.qos.logback.ext.spring.web.LogbackConfigListener
步骤三:配置logback-spring.xml
logtest %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n ERROR ACCEPT DENY ${log_dir}/error/%d{yyyy-MM-dd}/error-log.log 30 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n INFO ACCEPT DENY ${log_dir}/info/%d{yyyy-MM-dd}/info-log.log 30 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger -%msg%n
Controller中使用logback示例
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Controller
public class LogTestController {
private static final Logger LOGGER = LoggerFactory.getLogger(LogTestController.class);
@RequestMapping(value = "/test",method = RequestMethod.GET)
@ResponseBody
public void test(){
LOGGER.debug("======debug =====");
LOGGER.info("======info =====");
LOGGER.warn("======warn =====");
LOGGER.error("======error =====");
}
}