13 SpringBoot 日志支持

日志包
src->main->resources->XML Configuration File -> Spring Config->logback-spring.xml
文件内容如下,与com.shengsiyuan.boot相关的都是DEBUG模式
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name = "com.shengsiyuan.boot" level = "DEBUG"/>                 //定义日志级别DEBUG
</configuration>

其中MyApplication.java中
package com.shengsiyuan.boot;

import org.springframework.boot.Banner;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import javax.annotation.PostConstruct;
/*
*  JDWP: Java Debug Wire Protocol Java
* */
@SpringBootApplication
public class MyApplication {
    //定义一个静态的日志器,引入LoggerFactory
    private static final Logger logger = LoggerFactory.getLogger(MyApplication.class);

    public static void main(String[] args){
        SpringApplication.run(MyApplication.class,args);
    }

    //让日志器发生作用,能够执行,加入下面注解,来自于标准的Java扩展包,用在一个方法上面,需要被执行,当依赖注入完成之后, 自动去执行,去进行任何初始化的动作。
    //
    @PostConstruct
    public void myLog() {

        logger.trace("Trace Message");
        logger.debug("Debug Message");
        logger.info("Info Message");
        logger.warn("Warn Message");
        logger.error("Error Message");
    }
}

执行
+ 号,选择Spring Boot->Name: MyApplication ->Main class:com.shengsiyuan.boot.MyApplication->确认
执行结果:
2020-03-03 00:59:52.058  INFO 13868 --- [           main] com.shengsiyuan.boot.MyApplication       :
                          No active profile set, falling back to default profiles: default
2020-03-03 00:53:37.401 DEBUG 3204 --- [main] com.shengsiyuan.boot.MyApplication : Debug Message
2020-03-03 00:53:37.401  INFO 3204 --- [main] com.shengsiyuan.boot.MyApplication : Info Message
2020-03-03 00:53:37.402  WARN 3204 --- [main] com.shengsiyuan.boot.MyApplication : Warn Message
2020-03-03 00:53:37.402 ERROR 3204 --- [main] com.shengsiyuan.boot.MyApplication : Error Message




-----------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name = "com.shengsiyuan.boot" level = "DEBUG"/>
    <springProfile name="default">    ---->default可以改成其他的profile名字,如果没有系统默认default
        <logger name = "com.shengsiyuan.boot" level = "INFO"/> //实际中可以设置多个,例如测试环境,生产环境
    </springProfile>
</configuration>

2020-03-03 01:04:16.865  INFO 8140 --- [           main] com.shengsiyuan.boot.MyApplication       : Info Message
2020-03-03 01:04:16.866  WARN 8140 --- [           main] com.shengsiyuan.boot.MyApplication       : Warn Message
2020-03-03 01:04:16.866 ERROR 8140 --- [           main] com.shengsiyuan.boot.MyApplication       : Error Message


下列写法日志输出特别全面,定向到一个文件中
src->main->resources->application->application.yml
logging:
  level:
    root: debug
  file:
    path: E:\logs\mylog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值