赞
踩
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.julongtech</groupId>
- <artifactId>SpringBootWebTest</artifactId>
- <packaging>war</packaging>
- <version>0.0.1-SNAPSHOT</version>
- <name>SpringBootWebTest Maven Webapp</name>
- <url>http://maven.apache.org</url>
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>1.4.2.RELEASE</version>
- </parent>
-
- <dependencies>
-
- <!-- This is a web application -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- <!-- 过滤掉 -->
- <exclusions>
- <exclusion>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-log4j2</artifactId>
- </dependency>
- <!-- Tomcat embedded container -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <!-- JSTL for JSP -->
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>jstl</artifactId>
- </dependency>
-
- <!-- Need this to compile JSP -->
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-jasper</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <!-- Need this to compile JSP, tomcat-embed-jasper version is not working,
- no idea why -->
- <dependency>
- <groupId>org.eclipse.jdt.core.compiler</groupId>
- <artifactId>ecj</artifactId>
- <version>4.6.1</version>
- <scope>provided</scope>
- </dependency>
-
- <!-- Optional, test for static content, bootstrap CSS -->
- <dependency>
- <groupId>org.webjars</groupId>
- <artifactId>bootstrap</artifactId>
- <version>3.3.7</version>
- </dependency>
-
- </dependencies>
- <build>
- <finalName>SpringBootWebTest</finalName>
- <plugins>
- <!-- Package as an executable jar/war -->
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
- </project>

在项目中建立
application.properties 文件
在文件中添加log4j配置
#设置访问的路径 spring.mvc.view.prefix: /WEB-INF/pages/ spring.mvc.view.suffix: .jsp # Context path of the application. #设置访问的目录 此处可以是项目名称也可以自己定义 http://localhost:8080/SpringBoot/ server.context-path: /SpringBoot #日志配置 #日志级别 logging.level.root=DEBUG logging.level.org.springframework.web=DEBUG logging.level.com.julongtech=DEBUG #logger存放文件 Log file name. For instance `myapp.log` logging.file=C://LOG4J/log.log # Logging pattern for the console #logging.pattern.console= "%d{yyyy-MM-dd HH:mm:ss} - %msg%n" # Logging pattern for file #logging.pattern.file= "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
创建的controller
- package com.julongtech.action;
-
- import java.util.Map;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
-
- @Controller
- public class HelloController {
-
- private Logger logger = LoggerFactory.getLogger(HelloController.class);
- @RequestMapping("/")
- public String welcome(Map<String, Object> model) {
- logger.debug("11111111111111111111111");
- model.put("message", "123");
- return "index";
- }
- }

创建启动类SpringBootWebApplication
- package com.julongtech.action;
-
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.boot.builder.SpringApplicationBuilder;
- import org.springframework.boot.web.support.SpringBootServletInitializer;
-
- @SpringBootApplication
- public class SpringBootWebApplication extends SpringBootServletInitializer {
-
-
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
- return application.sources(SpringBootWebApplication.class);
- }
-
- public static void main(String[] args) throws Exception {
- SpringApplication.run(SpringBootWebApplication.class, args);
- }
- }

创建文件夹src\main\webapp\WEB-INF\pages 创建jsp界面 ,完成后运行项目 会看到日志级别调整了
官方给的参数如下
- # LOGGING
- logging.config= # Location of the logging configuration file. For instance `classpath:logback.xml` for Logback
- logging.exception-conversion-word=%wEx # Conversion word used when logging exceptions.
- logging.file= # Log file name. For instance `myapp.log`
- logging.level.*= # Log levels severity mapping. For instance `logging.level.org.springframework=DEBUG`
- logging.path= # Location of the log file. For instance `/var/log`
- logging.pattern.console= # Appender pattern for output to the console. Only supported with the default logback setup.
- logging.pattern.file= # Appender pattern for output to the file. Only supported with the default logback setup.
- logging.pattern.level= # Appender pattern for log level (default %5p). Only supported with the default logback setup.
- logging.register-shutdown-hook=false # Register a shutdown hook for the logging system when it is initialized.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。