三、SpringBoot框架-日志配置

 1、第一步我们把application.properties改成application.yml,yaml配置文件看起来就像json结构清晰一些,需要注意的一点是每个冒号后面一定要有一个空格(以冒号结尾不需要空格),eclipse的话可以装个yaml的插件,以下都可以

2、因为SpringBoot已经集成了日志系统,所以我们配置起来也是非常简单,看如下配置:

#--------------------------log开始--------------------------#
logging: 
    # 日志路径,使用 spring.log 作为默认文件,自定义名称:file: E:/springboot.lo
    path: F:/eclipse-workspace/log 
    # 控制不同包下的日志级别(日志级别由低到高 trace < debug < info < warn < error)
    level: 
        com: 
            hugh: DEBUG
        org: 
            springframework: 
                web: INFO
# 在控制台输出的日志格式(使用默认格式即可)
#logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
# 指定文件中日志输出的格式(使用默认格式即可)
#logging.pattern.file=%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} === - %msg%n
#--------------------------log结束--------------------------#

上面几个配置基本就满足我们的需求了

3、测试日志记录,在com.hugh.controller.DemoController类中修改

    private static final Logger log = LoggerFactory.getLogger(DemoController.class);
    
    /**
     * 测试Web
     * @return
     */
    @RequestMapping("/helloWorld")
    public String helloWorld() {
        log.debug("测试日志记录成功!");
        return "Hello World!";
    }

4、访问http://localhost:8080/helloWorld网址,然后看控制台和我们的日志文件已经生成

说明:日志文件每一天的日志他会自动添加成压缩文件在目录下

 

posted @ 2018-11-27 00:21  hugh_liu  阅读(26)  评论(0)    收藏  举报