springboot学习之路五

本文分享了SpringBoot中日志配置与使用的详细步骤,包括选择日志框架、添加Maven依赖、配置日志级别及输出格式,并通过示例代码展示了日志的使用。同时介绍了SpringBoot定时任务的实现方法,包括启用定时器、设置定时策略等,为开发者提供了实用的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习完springboot日志和定时器后的感悟和总结

springboot日志(调试去除system.out.println())

1、首先是确定日志类型slf4j、logback,…
2、其次确定相应的maven依赖
3、之后可以自己编写xml或直接在yml、properties文件中加入自己想要的日志类型
4、之后就可以通过注解使用日志

主要代码:
yml

logging.pattern.console=%d{yyyy-MM-dd} ----> [%thread] ----> %-5level---> %logger{50} ---> %msg%n

测试方法

    Logger logger= LoggerFactory.getLogger(this.getClass());
    @Test
    public void contextLogger(){
        this.logger.trace("这是trace");

        this.logger.debug("这个debug日志...");

        this.logger.info("这个info日志...");

        this.logger.warn("这个warn日志...");

        this.logger.error("这个error日志...");
    }

截图:
在这里插入图片描述

定时器(发送文件,定时)
很简单,直接加注解就可以了
@EnableScheduling//开启定时器
@Scheduled() -->参数:fixedDelay、cron、fixedRate
之后启动就OK了

相关代码

@EnableScheduling//开启定时器
@SpringBootApplication
public class SpringbootloggingApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootloggingApplication.class, args);
    }
    //定时器
    @Scheduled(fixedRate = 2000)
    public void fixedRate() {
        System.out.println("fixedRate>>>"+new Date());
    }
    @Scheduled(fixedDelay = 2000)
    public void fixedDelay() {
        System.out.println("fixedDelay>>>"+new Date());
    }
    @Scheduled(initialDelay = 2000,fixedDelay = 2000)
    public void initialDelay() {
        System.out.println("initialDelay>>>"+new Date());
    }
}

感想:
    一句话,springboot功能是真的强大和便捷。

    至此,springboot学习之路告一段落,在这将近两个月的springboot学习时间里收获颇多,疫情期间一直在家自学,to be honest 在家学习氛围不是太好,总感觉效率很低。疫情嘛,每个人都是这样!
    接下来我将会把重点放在spring、springmvc、mybatis这三大框架之上,继续完成未做完的项目,期间练习算法和面试题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值